各软件版本:
apache:2.2.22
PHP:5.2.17
Mysql:5.5.23现在apache已经能正常解析.php文件,但phpinfo()却一直无法正确显示载入了mysql库。
我的php.ini放在php的安装路径,配置有:
extension_dir = "./ext"
extension=php_mysql.dll./ext里确实有php_mysql.dll文件。
后来我上网查,说是要在system32中也放入php_mysql.dll文件,然后我也复制了一份过去,但还是不行。小弟新手,以前都是用的AppServ,第一次自己安,弄半天都没弄好,请各位高手帮帮忙!不甚感激!!!
apache:2.2.22
PHP:5.2.17
Mysql:5.5.23现在apache已经能正常解析.php文件,但phpinfo()却一直无法正确显示载入了mysql库。
我的php.ini放在php的安装路径,配置有:
extension_dir = "./ext"
extension=php_mysql.dll./ext里确实有php_mysql.dll文件。
后来我上网查,说是要在system32中也放入php_mysql.dll文件,然后我也复制了一份过去,但还是不行。小弟新手,以前都是用的AppServ,第一次自己安,弄半天都没弄好,请各位高手帮帮忙!不甚感激!!!
也是需要复制到system32下的.试一下看看. win下配置环境我也变得很陌生了...
1、不要复制任何文件(绿色安装)
因为 apache、php、mysql 都可以不依赖注册表运行2、模块方式的 php 的 extension_dir 应使用绝对路径(可不要盘符),相对路径 ./ext 是给 php.exe 用的
否则驻留在内存中的 php5apache2_2.dll 将找不到相应的目录,无法指示 php5ts.dll 加载扩展库3、apache 配置 php 的基本参数(替换路径为你真实路径)
PHPIniDir "/AMP/php536"
LoadFile "/AMP/php536/php5ts.dll"
LoadModule php5_module "/AMP/php536/php5apache2_2.dll"
addtype application/x-httpd-php .php4、备用知识:
设
apache 被安装于 /AMP/apache2 下
mysql 被安装与 /AMP/mysql 下
那么将 /AMP 复制到U盘上就可使环境变成便携的了
启动时执行
start /B "Apache" "\AMP\apache2\bin\httpd.exe"
start /B "Mysql" "\AMP\mysql\bin\mysqld.exe" --defaults-file="\AMP\mysql\my.ini"
停止时执行
tskill httpd
tskill mysqld
首先给你说一下,你安装mysql时先前的mysql至少保证未启动,否则端口会冲突,有的被修改掉,有的出错
你查一下端口,看3306是否正常开启,说明mysql是否正常安装启动,apache需重启!http://ymx.iteye.com/blog/483180
嗯,把libmysql.dll复制到system32下就好了。
而且不用复制php_mysql.dll
谢谢你啊!
我按照你说的步骤做了一遍,但是好像不行,必须得把libmysql.dll复制到system32下才能运行。安装路径:D:/Program Files/MyEnv/apache2.2[mysql5.5、php5.2]httpd.conf:
#关联PHP
LoadModule php5_module "D:/Program Files/MyEnv/PHP5.2/php5apache2_2.dll"
LoadFile "D:/Program Files/MyEnv/PHP5.2/php5ts.dll"
PHPIniDir "D:/Program Files/MyEnv/PHP5.2"
AddType application/x-httpd-php .phpphp.ini
extension_dir = "D:/Program Files/MyEnv/PHP5.2/ext"
extension=php_mysql.dll这是我照你说的步骤做的,你看对吗?为什么还是必须得复制 libmysql.dll 呢?