黑背喷绘桁架:php环境搭建问题请教!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 01:36:47
我在配置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

正解