暗黑血统贴吧:php环境搭建问题请教!!
Fatal error: Call to undefined function mysql_connect() in E:\MasterPHP\php-procedure\test.php on line 2
我是在Windows2003的系统中配置Apache+Mysql+PHP,测试代码如下:
test.php
<?php
$link=mysql_connect('localhost','root','830316');
if(!$link) echo"<center><font size=5 color=red>fail</font></center>";
else echo"<center><font size=5 color=red>success</font></center>";
mysql_close();
?>
请各位高手帮帮忙吧!!
我在测试phpinfo()是成功的,而extension=php_mysql.dll前面的;也去除了,唉!!不知是什么原因!郁闷~~~~
没有加载PHP的扩展模块 php_mysql.dll 和php_mysqli.dll,在扩展中找到他们,并与libmysql.dll一同复制到C:\WINDOWS\system32\下,修改php.ini即可
怎样修改php.ini呀??高手!!再麻烦麻烦你了
解决办法
假设以下环境:
php放在D:/php
php.ini在C:/WINDOWS/php.ini
system32目录在C:/WINDOWS/system32
打开php.ini找到extension_dir
修改为extension_dir = "D:/php/extensions"(PHP5的extensions为ext目录)
保存php.ini
复制D:/php/dlls/libmysql.dll到C:/WINDOWS/system32
重启动APACHE
没有加载PHP的扩展模块 php_mysql.dll 和php_mysqli.dll,在扩展中找到他们,并与libmysql.dll一同复制到C:\WINDOWS\system32\下,修改php.ini即可
同样的问题,我只是复制了下解答,希望能解决你的疑惑.
以前的不要改动,单单把libmysql.dll复制到system32下,重启apache就可以了。
打开你的php安装目录下的php.ini,找到
extension=php_mssql.dll
extension=php_mysql.dll
如果前面有;号请去掉,mysql函数库才能正常使用;
解决办法
假设以下环境:
php放在D:/php
php.ini在C:/WINDOWS/php.ini
system32目录在C:/WINDOWS/system32
打开php.ini找到extension_dir
修改为extension_dir = "D:/php/extensions"(PHP5的extensions为ext目录)
保存php.ini
复制D:/php/dlls/libmysql.dll到C:/WINDOWS/system32
重启动APACHE
正解