所以我已经取消注释了php.ini文件中的* extension = php_mysql.dll *行,并且我还填写了* extension_dir *和* doc_root *但每次我尝试运行一个php文件以下代码:
<?php
mysql_connect("localhost", "root", "admin") or die(mysql_error());
echo "Connected to MySQL<br />";
?>
我收到以下错误:
“致命错误:在第3行的C:\ Program Files \ Apache Software Foundation \ Apache2.2 \ vhosts \ guestbook \ extract.php中调用未定义的函数mysql_connect()”
有谁知道如何解决这个问题?
答案 0 :(得分:0)
你的PHP 已启用 - 这就是你所看到的错误。
问题出在PHP配置上。未加载mysql扩展名。
我已取消注释* extension = php_mysql.dll *行
您是否检查过指定扩展名目录中的文件并且可以被Web服务器读取?
您是否检查过这是您的网络服务器正在使用的php.ini文件? (尝试运行一个脚本,只需调用phpinfo())。
答案 1 :(得分:0)
听起来你没有重新启动Apache以使php.ini更改生效,或者你的系统PATH变量中没有PHP / ext路径(或者它在php.ini中设置错误) )。
考虑使用预配置和完全设置的WAMP包,例如:
xampp(免费) - WampDeveloper Pro(商业) - WampServer(免费)