你php.ini是不是设置display_errors为off不显示报错信息,所以看不到报的错误信息

解决方案 »

  1.   

    是的,我把display_errors打开了,现在报错了:
    Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test.php on line 37
    请问再怎么办?
      

  2.   

    未加载mysql模块
    要在配置文件中加载,去掉前面的#号
      

  3.   

    我自己搞明白了,原因是安装PHP后没有装补丁.我重新到PHP官网上下载了最新的5.2.2的版本,注意要下两个文件:
    php-5.2.5-Win32.zip
    php-5.2.5-win32-installer.msi
    步骤:
    1 运行安装程序php-5.2.5-win32-installer.msi,安装时注意选择Apache的配置目录,一般是C:\Program Files\Apache Software Foundation\Apache2.2\conf,再就是在安装时要注意添加支持MySQL的选项,这一点可能与5.2.5以前的版本不同,以往的版本是自己在php.ini文件里修改,5.2.5版本已经不需要自己修改了,只要你选择了支持MySQL就不用做任何多余的事.
    2 解压php-5.2.5-Win32.zip文件,把解压后的文件拷到刚才的安装目录下,即C:\Program Files\PHP运行结果非常好,啊,太佩服自己了,看来这分应该加给自己.
      

  4.   

    你php.ini没有配置好,php5默认是不支持mysql
    你要修改php.ini把php_mysql.dll前面的;去掉