php5连接mysql5 报错 Fatal error: Call to undefined function mysql_connect() Google搜索了3天了,没结果

时间:2022-09-23 23:42:49
配置情况:
apache_2.0.55+mysql-5.0.20a+php-5.1.2+windowsXP

安装Apache
解压缩 php5 到
拷贝 php5下的php.ini-recommended 文件  到 apache 安装目录下,改名为php.ini

修改 php.ini:
extension_dir = "C:/Service/httpd/Apache2/php5/ext"
display_errors = On
cgi.force_redirect = 0
extension=php_mysql.dll

修改appche的httpd.conf:
LoadModule php5_module modules/php5apache2.dll
AddType application/x-httpd-php .php

复制php5/下的php5apache2.dll 到apache/modules下
复制php5/下的php5ts.dll 到windows/system32下


网页代码
<?
$dblink = mysql_connect('localhost','root','123456');
?>

报错:
Fatal error: Call to undefined function mysql_connect() in D:\Work\web\test_db.php on line 2


我靠~~   居然找不到  mysql_connect() 


这几天按照GOOGLE上搜索到的各种方式:
将libmysql.dll复制到windows或system32下
将php_mysql.dll复制到windows或system32下
将php_mysqli.dll复制到windows或system32下


可就是不行~~~~~~~~~~~~~~~~~~~~~~~~我快崩溃了~~~~~~~~~~~~

求大家帮忙指点一下   不知道有没有朋友遇到类似情况

而且phpinfo()的信息都很正常   
不过phpinfo()中的Configuration File (php.ini) Path  居然是C:\WINDOWS 
救命啊~~~

16 个解决方案

#1


到官方网站去下载一个最新的php_mysql.dll

#2


你的php.ini文件没有起作用!

详细的安装说明在php5/install.txt中

#3


直接把apache2 下的配置好的php.ini覆盖c:\windows\的就可以 用了

#4


恩,唠叨老大的对,
调用了未定义的函数,那么它肯定是php本身的问题,不关其它东西的事,而php有没有问题主要就是php.ini配置的对不对,最多再缺少点文件。

#5


php5应该需要copy php/ext/php_mysql.dll c:/windows/

#6


我昨天刚配过这个配置,环境和你一模一样 呵呵

#7


如果GOOGLE了三天无果。那说明你还不太会GOOGLE

#8


又完全按照 PHP 官方说明 php5/install.txt 操作配置

还是没有结果

#9


......................................

#10


将PHP.INI放到WINDOWS目录下.

http://www.openphp.cn/index.php?module=article&id=12

图文并茂,保证你配置好你的PHP环境。

#11


libmysql.dll 和php_mysql.dll   copy 到根目录下

#12


libmysql.dll 和php_mysql.dll   copy 到system32目录下

#13


在php5的install.txt文件中没有让你拷贝任何文件!!!
除对于iis外,完全是“绿色”安装

#14


将PHP.INI放到WINDOWS目录下.

http://www.openphp.cn/index.php?module=article&id=12

图文并茂,保证你配置好你的PHP环境

那么连 phpinfo()  都显示不出来

已经  试过  libmysql.dll 和php_mysql.dll   copy 到system32目录下
无效


现在主要是:
phpinfo()
所显示的  php.ini的路径  不对  (决然是  C:/WINDOWS)
按照官方说明的:如果指向的是一个目录,那么就是没找到

#15


我觉得简单一点的办法,就是把php.ini copy到c;\windows下面.

不知道你在用phpinfo()时,有没有显示出你已经加载了mysql这部份功能呢?

#16


改完之后重起一下apache

#1


到官方网站去下载一个最新的php_mysql.dll

#2


你的php.ini文件没有起作用!

详细的安装说明在php5/install.txt中

#3


直接把apache2 下的配置好的php.ini覆盖c:\windows\的就可以 用了

#4


恩,唠叨老大的对,
调用了未定义的函数,那么它肯定是php本身的问题,不关其它东西的事,而php有没有问题主要就是php.ini配置的对不对,最多再缺少点文件。

#5


php5应该需要copy php/ext/php_mysql.dll c:/windows/

#6


我昨天刚配过这个配置,环境和你一模一样 呵呵

#7


如果GOOGLE了三天无果。那说明你还不太会GOOGLE

#8


又完全按照 PHP 官方说明 php5/install.txt 操作配置

还是没有结果

#9


......................................

#10


将PHP.INI放到WINDOWS目录下.

http://www.openphp.cn/index.php?module=article&id=12

图文并茂,保证你配置好你的PHP环境。

#11


libmysql.dll 和php_mysql.dll   copy 到根目录下

#12


libmysql.dll 和php_mysql.dll   copy 到system32目录下

#13


在php5的install.txt文件中没有让你拷贝任何文件!!!
除对于iis外,完全是“绿色”安装

#14


将PHP.INI放到WINDOWS目录下.

http://www.openphp.cn/index.php?module=article&id=12

图文并茂,保证你配置好你的PHP环境

那么连 phpinfo()  都显示不出来

已经  试过  libmysql.dll 和php_mysql.dll   copy 到system32目录下
无效


现在主要是:
phpinfo()
所显示的  php.ini的路径  不对  (决然是  C:/WINDOWS)
按照官方说明的:如果指向的是一个目录,那么就是没找到

#15


我觉得简单一点的办法,就是把php.ini copy到c;\windows下面.

不知道你在用phpinfo()时,有没有显示出你已经加载了mysql这部份功能呢?

#16


改完之后重起一下apache