初学php和MySQL,现在遇到了点问题,请各位高手帮忙诊断诊断,谢谢!
我用的是Apache_2.0.50win32 + php_5.0.5 + mysql_5.1.32。配置php与Apache的时候都没有问题,配置完mysql后,按照书上说的先执行mysql\bin\mysqld.exe,开启mysql服务器,然后用一段代码测试:
<?
$link=mysql_connect('localhost','root','');
if(!$link) echo"成功";
else echo "失败";
mysql_close();
?>
结果是显示成功,但是我发现如果不执行mysqld.exe,也能显示成功,我纳闷了,我的mysql是否装成功了或者正确了?
然后我下载了phpmyadmin3.1.3,按照网上有篇帖子说改config.inc.php里的设置,但是phpmyadmin下根本没有。后来又找到个说把libraries/config.default.php复制到phpmyadmin下,改名为config.inc.php,再改
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = '123456'; 
分别填上我的mysql的用户和密码
$cfg['PmaAbsoluteUri']   =   'http://localhost/phpmyadmin/';     //地址
中文显示设置以下两项:   
        $cfg['DefaultLang']   =   'zh';   
        $cfg['DefaultCharset']   =   'iso-8859-1'; 改好保存,但是测试时,说Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.我到底应该怎么办啊?问题处在哪儿啊?

解决方案 »

  1.   

    mysql应该是没问题的 你到服务里面看下 mysql应该在开机就自动在后台运行了 
      至于后面的phpmyadmin只要把那个文件复制出来 然后改名 具体里面的东西不用改的 我前几天是这样做的现在可以用了 
      

  2.   

    按照楼上那位说的还是不行,出来的是“PHP 5.2+ is required”,不明白什么意思
      

  3.   

    PHP 5.2+ is required的意思是说,你需要安装至少php5.2的版本才能支持你当前的程序.
      

  4.   

    。那我的phpmyadmin安装没问题了?
      

  5.   

    如果你的phpmyadmin配置好了以后出现PHP 5.2+ is required错误的话,哪就应该没有问题了.
      

  6.   

    我从apache开始重新装,apache还是原来那个版本,php换了个5.2.9版本的,mysql还是5.1.32,发现死活安不成功,换了个版本稍低的mysql还是不行,重安mysql5.1.32,还是报那个错误
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\apache\Apache2\htdocs\test2.php on line 2
    fail
    Warning: mysql_close(): no MySQL-Link resource supplied in C:\apache\Apache2\htdocs\test2.php on line 5555555555~~~~~~~~~我该怎么办啊?
      

  7.   

    如果楼主只是在学习php,安装mysql front就可以链接mysql了,界面类似mssql非常适合管理。
      

  8.   


    我知道密码错误的问题发生在哪儿了,我改了,但是重新测试又报错了。。
    Fatal error: Call to undefined function mysql_connect() in C:\website\test2.php on line 2
    再次无语。。
      

  9.   

    哦,我把web路径改了改,嫌之前那个太深了,配置也是改了的,但报错结果还是一样的
      

  10.   

    检查 php.ini 的 mysql.dll 是否已加载
      

  11.   


    呵呵,楼主的PHP是怎样设置的:1、把;extension=php_mysql.dll的分号去掉。2、这步很关键,必须把PHP目录下的libmysql.dll复制到System32,否则是不成功的。3、重启Apache。
      

  12.   


    试过了,还是那个错误:
    Fatal error: Call to undefined function mysql_connect() in C:\website\test2.php on line 2我的第二行代码是
    $link=mysql_connect('localhost','root',''); 
      

  13.   


    第二步和第三步都做了???Fatal error: Call to undefined function mysql_connect(),这个应该是MySQL的扩展没有加载,楼主看看phpinfo,然后看看php.ini是否是你设置的php.ini。
      

  14.   

    确定以及肯定第二步和第三步都做了,还是那个错误
    我查了phpinfo,
    Configuration File (php.ini) Path  C:\WINDOWS  
    Loaded Configuration File  C:\WINDOWS\php.ini  是我设置的php.ini我之前的设置是 找到;extension=php_mysql.dll 将';'去掉改为 
    找到 ;session.save_path = "/tmp 将';'去掉 
    设置session.save_path = "c:/php/session_temp"; 
    重启apache服务 就是那个错误刚才又把php.ini删了,重新设置,就只把;extension=php_mysql.dll的分号去掉,结果一样的错误
      

  15.   

    你的extension_dir是怎样设置的???
      

  16.   

    Module方式需要复制libmysql.dll、php5dts.dll到system32目录里,复制php.ini到window目录下;CGI方式不需要。修改php.ini:
    extension_dir = "你的php目录/ext" 
      

  17.   

    Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.可能没有开启session
    开启并设保存位置
      

  18.   

    谢谢21楼和22楼,我终于能看到phpmyadmin的index.php界面,哇哈哈。
    但是还有点小问题:在phpmyadmin的index.php界面,最下面有一行红色的警告:无法载入 mcrypt 扩展,<br />请检查 PHP 配置
    再麻烦下大伙,此问题怎么解决?问题大不大?
      

  19.   

    呵呵,在PHP.INI开启mcrypt 扩展extension=php_mbstring.dll
    extension=php_mcrypt.dll这些前面的分好去掉一般phpmyadmin版本不一样,配置也有所不一样,不过大同小异
      

  20.   

    找到一个,说:
    把;extension=php_mcrypt.dll改成extension=php_mcry
    从php5中复制libmcrypt.dll到dlls目录和system32目录下
    我的电脑>右键属性>高级>环境变量>系统变量>新建
    名:phprc
    值:d:\php (你的PHP在什么目录就是什么)重启apache mysql我照做了,还是那个 无法载入 mcrypt 扩展, <br />请检查 PHP 配置
    55555555语了
      

  21.   

    进入phpmyadmin后,最下面又三个警示:
    无法载入 mcrypt 扩展,<br />请检查 PHP 配置
    配置文件现在需要绝密的短语密码(blowfish_secret)。
    Your PHP MySQL library version 5.0.51a differs from your MySQL server version 5.1.32. This may cause unpredictable behavior.对于第一个问题,一直都有,我确定一定以及肯定我把mcrypt前的;去了,而且很多次,每次改我都记得重启服务器,可问题一直没有消失,刚才进入页面,又发现两个问题,不明白什么意思。我实在是太晕了。
      

  22.   

    Yeah! mcrypt 扩展的问题解决了,用的是jakey9826兄指导的复制两个文件到apache.exe路径的方法,哇哈哈
    现在还差第二个和第三个问题