PHP5扩展MYSQL问题!搞了一个星期还不行!我要崩溃了!救命!

woaifanyun 2004-08-01 01:26:30
我原先PHP4用的好好的!装了PHP5,恶梦开始了!我在网上查了很多文章!可是我怎么都不行!

1、解压php-5.0.0-Win32.zip到C:\PHP,重命名php.ini-dist为php.ini

2、修改Apache的httpd.conf文件,在最后添加:
ScriptAlias /php/ "C:/PHP/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

3、修改php.ini文件,将extension_dir 改成extension_dir = "C:\PHP\ext";
去掉extension=php_mysql.dll前面";"

4、在系统变量PATH路径中添加C:\PHP

至此你就可以轻松地运行PHP了,如果要用mysql,则在php.ini文件中将extension=php_mysql.dll前的";"去掉即可。

5、把C:\PHP下的DLL文件都复制到SYSTEM32下。


怎么办啊?怎么都不行!我要死了!我的MYSQL装在D盘,PHP装在C盘,这个有关系嘛?我用的是windows2003操作系统!
谢谢大家帮忙!再这样下去,我要死了!


...全文
269 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
woaifanyun 2004-08-01
  • 打赏
  • 举报
回复
^_^!我弄好了!^_^!
谢谢各位!你们都是好人!
谢谢了!
woaifanyun 2004-08-01
  • 打赏
  • 举报
回复
to 西藏的那片天:
我用了C:\program Files\apache group\apache2\bin>apache -k restart
后,什么错误提示也没有啊!
还是显示C:\program Files\apache group\apache2\bin>
郁闷!
cloudzm 2004-08-01
  • 打赏
  • 举报
回复
很奇怪,我只做了前4步就可以用了,不需要把dll拷过去,apache也不需要重起,路径也不需要加C:\php,我在win2000和xp下都是这么做的,你试试在别的系统下行不行。
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\ebs\1.php on line 3出现这种错误一般就是没有加载扩展造成的
hlddn 2004-08-01
  • 打赏
  • 举报
回复
我的apache2就装在C:\program Files\apache group\apache2啊!
我在C:\program Files>cd\apache group\apache2\bin
上面的命令错了。应该这样:
c:\program Files>cd apache group\apache2\bin
用apache -k restart看看有没有什么错误提示
woaifanyun 2004-08-01
  • 打赏
  • 举报
回复
to 寻梦的稻草人:
libmysql.dll复制到apache2下,我也试过N次了!
apache也重启了N次!
countstars 2004-08-01
  • 打赏
  • 举报
回复
http://blog.csdn.net/countstars/archive/2004/07/17/43927.aspx
我的这篇,希望对你有帮助
ice_berg16 2004-08-01
  • 打赏
  • 举报
回复
将libmysql.dll复制到apache2目录下试试
woaifanyun 2004-08-01
  • 打赏
  • 举报
回复
to 西藏的那片天:
我的apache2就装在C:\program Files\apache group\apache2啊!
郁闷啊!
hlddn 2004-08-01
  • 打赏
  • 举报
回复
你的apache2装在哪儿了?
woaifanyun 2004-08-01
  • 打赏
  • 举报
回复
另外,在info(),里面也没有关于MYSQL的信息!
求大伙救命啊!折磨了我一个星期了!
woaifanyun 2004-08-01
  • 打赏
  • 举报
回复
to 寻梦的稻草人:
我写了一个见到的PHP连接MYSQL的程序,
<?php

$connect = mysql_connect("localhost","root","");
if($connect)
{
echo "连接成功"; //连接成功
}
else
{
echo "连接失败"; //连接失败
}
?>
保存为1.php在htdoc的ebs文件夹下。
显示的错误是:
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\ebs\1.php on line 3

ice_berg16 2004-08-01
  • 打赏
  • 举报
回复
显示的是什么错误?
woaifanyun 2004-08-01
  • 打赏
  • 举报
回复
to 西藏的那片天:
我没有办法用CMD重启apache啊
我在C:\program Files>cd\apache group\apache2\bin
后,显示系统找不到指定路径!
hlddn 2004-08-01
  • 打赏
  • 举报
回复
建议还是将libmysql.dll拷贝到winnt目录下。
你最好还是在cmd下重启你的apache,方法如下:开始-〉运行-〉输入cmd,转到你的apache下的bin目录,输入apache -k restart。看看有没有什么错误提示。有的话,把提示列出来。我们也好看看是什么情况啊。
woaifanyun 2004-08-01
  • 打赏
  • 举报
回复
不会吧?100分多没有人要?
woaifanyun 2004-08-01
  • 打赏
  • 举报
回复
怎么回事啊!
难道没人来救我嘛??
woaifanyun 2004-08-01
  • 打赏
  • 举报
回复
to whot:
我用的是CGI方式,我把libmysql.dll和libmysqli.dll都拷贝到32system下了,可是就是不行啊!

to 寻梦的稻草人:
我有复制啊libmysql.dll,可是就是不行啊!
ice_berg16 2004-08-01
  • 打赏
  • 举报
回复
有没有将libmysql.dll复制到相关目录?
php_mysql需要libmysql.dll支持才行。
另外什么错误?
vvhot 2004-08-01
  • 打赏
  • 举报
回复
你用的好像是cgi方式吧?我用的是模块方式,其他的配置和你一样,只是我的mysql装在E盘。一切正常呀!要把c:\php下的libmysql.dll拷贝到apache的目录下或者system32下,如果用的是mysql4.1以上的就拷贝libmysqli.dll

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧