在php代码中写,@mysql_connect("localhost:3306","root","root") or die("数据库连接失败");怎么页面提示500 错误啊, 我用客户端可以登录mysql, 而且用户名和密码都是正确,这是咋回事啊,火大了!

解决方案 »

  1.   

    没有加载 php_mysql 扩展!你把php的错误显示功能打开,就能看到 Call to undefined function mysql_connect 字样
      

  2.   

    怎么打开啊? 我加了err,还是没有 @mysql_connect("localhost:3306","root","root") or die(mysql_error());
      

  3.   

    php.ini中设: display_error=On  还有把你的@号去掉。
      

  4.   

    提示 500 错误,是因为 php 向 web 服务器返回了错误码
    因为 display_error=Off 所以php检查到的错误没处去,所以只能返回错误码加载 php_mysql 扩展
    php.ini
    extension=php_mysql.dll
      

  5.   

    改了 提示这个错误,
    Fatal error: Call to undefined function mysql_connect() in C:\www\a_com\php100\conn.php on line 3
      

  6.   

    扩展加载了啊,
    extension=php_mysql.dll
    extension=php_mysqli.dll都有的
      

  7.   

    Fatal error: Call to undefined function mysql_connect() i这就是没有加载要改正确位置的.ini文件【不知道的话,运行phpinfo();】,另外需要重启WEB服务器的
      

  8.   

    加载 php_mysql 还需要一个 libmysql.dll 外联库,你把它放在哪里了?
      

  9.   

    Fatal error: Call to undefined function mysql_connect() i要改正确位置的.ini文件【不知道的话,运行phpinfo();】,另外需要重启WEB服务器的