PHP配置环境问题,调试连接数据库失败,求高手解答?
安装好了PHP5和APACHE2.2、mysql5.2.3,安装路径分别为C:\php和C:\ProgramFiles\ApacheSoftwareFou和C:\Prog...
安装好了PHP5和APACHE2.2、mysql5.2.3,安装路径分别为C:\php和C:\Program Files\Apache Software Fou和C:\Program Files\MySQL\MySQL Server 5.0,php.ini 里面的 extension=php_mysql.dll 也取消了注释,启用了。而且也配置了系统环境变量%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\php\ext
APACHE 服务也能正常启动,而且编译helloword.php也可以正常显示。现在我写了一个mysql.php 的数据库连接测试的文件,文件内容如下
<?php
$link = mysql_connect('localhost','root','');
if ($link)
echo "mysql数据库连接成功";
else
echo "ERROR!~连接错误!~";
mysql_close();
?>
提示报错!~Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\mysql.php on line 2
不知道为什么!~ 重新安装了所有软件,从新配了环境还重启了电脑。之后还是这样,
我机子是windowsXP SP3 在安装mysql,机子上已经安装了SQLSERVER2005
为什么编译还是找不到php_mysql.dll 呢 展开
APACHE 服务也能正常启动,而且编译helloword.php也可以正常显示。现在我写了一个mysql.php 的数据库连接测试的文件,文件内容如下
<?php
$link = mysql_connect('localhost','root','');
if ($link)
echo "mysql数据库连接成功";
else
echo "ERROR!~连接错误!~";
mysql_close();
?>
提示报错!~Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\mysql.php on line 2
不知道为什么!~ 重新安装了所有软件,从新配了环境还重启了电脑。之后还是这样,
我机子是windowsXP SP3 在安装mysql,机子上已经安装了SQLSERVER2005
为什么编译还是找不到php_mysql.dll 呢 展开
3个回答
展开全部
第一 确保 EXT目录下有php_mysql.dll文件
第二 apache配置
apache配置:
LoadModule php5_module "d:/wamp/php5.3.4/php5apache2_2.dll"
PhpIniDir "D:/wamp/php5.3.4"
AddType application/x-httpd-php .php .html
php配置:
extension_dir = "D:/wamp/php5.3.4/ext"
extension=php_mysql.dll
第三 你用的系统的不太清楚!
如果是Windows操作系统。由于系统本身的一些原因。还需要把php目录下的libmysql.dll文件和php_mysql.dll文件复制到 系统盘\WINDOWS\system32目录下才行。
第四:如果还是不行的话!建议你安装集成环境!
我的一点小建议!希望对你有帮助
第二 apache配置
apache配置:
LoadModule php5_module "d:/wamp/php5.3.4/php5apache2_2.dll"
PhpIniDir "D:/wamp/php5.3.4"
AddType application/x-httpd-php .php .html
php配置:
extension_dir = "D:/wamp/php5.3.4/ext"
extension=php_mysql.dll
第三 你用的系统的不太清楚!
如果是Windows操作系统。由于系统本身的一些原因。还需要把php目录下的libmysql.dll文件和php_mysql.dll文件复制到 系统盘\WINDOWS\system32目录下才行。
第四:如果还是不行的话!建议你安装集成环境!
我的一点小建议!希望对你有帮助
展开全部
1、检查你的php.ini文件里面php_mysql.dll对应一行签名的;号是否删除掉。
2、用phpinfo();函数,看看你的php信息里面是否包含mysql部分。
2、用phpinfo();函数,看看你的php信息里面是否包含mysql部分。
追问
哥们 谢了 phpinfo() 查看了一下 妈的 php.ini 中 extension_dir="./" 路径问题 还有 最操蛋的就是 时间 设置 我X他设计者全家 妈的 date.zonetime = PRC
追答
现在的php都要设置时区了。没办法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是配置文件的问题。
如果不想这么纠结的话,建议使用 Appserv 的WAMP整合安装包,会方便很多。
如果不想这么纠结的话,建议使用 Appserv 的WAMP整合安装包,会方便很多。
追问
哥们 谢了 WAMP 看了下 还得设置 问题已经解决!~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询