用PHP+mysql+apache架站,但是出现这种问题

2025-03-23 02:32:34
推荐回答(3个)
回答1:

原因:
Call to undefined function mysql_connect() 是说php没有识别mysql_connect() 这个函数,认为它是没有定义。
其实只是php没有连接上而已。

解决方法:
1、检查在apache目录下的php.ini中有没有做如下修改:
extension_dir后面链接 改为php/ext所在目录,如 "d:\"(其中“php”文件就是php所在的目录,ext文件夹里就有php_mysql.dll文件);
;extension=php_mysql.dll前的分号去掉;
2、如果没做修改就先修改,再重启apache。
3、修改之后也没用就将php.ini放入C:\WINDOWS中去,然后重启apache就行了

呵呵,我亲历过同样的问题。。。。。。

回答2:

如果系统是window XP:
windows下放入php.ini,php_msql.dll,php_mysqli.dll增加msql mysqli的扩展
system32下放入libmysql.dll,php5ts.dll

回答3:

你在PHP中没有打开php_mysql.dll扩展
找不到这个函数