困扰了我3天的Apache+PHP+MySql配置问题:
本人安装了Tomcat5后,启动正常,又安装了PHP4,然后照网上说的配置PHP的INI文件,拷贝INI文件、php4ts.dll、php5isapi.dll到
Windows下,但就是找不到Apache的httpd.conf配置文件,查看了安装目录,还是没有,是不是版本旧了,重新下了一个Apache2.059
的,安装好了,就是启不起来,查看是服务没装上,重新按网上说的执行apache -k install -n apache2,net start apache2,成功启动,
可是修改了配置后,写了一个PHP文件:
<?
phpinfo();
?>
放在DocumentRoot "e:/web"目录下,等着看结果,~~~什么都没有,后来看到人家是用Apache2.059+PHP5配的,是不是自已的
Ver太低了,重新下了PHP5.3,装好,按照网上的配置设
LoadModule php5_module F:/php/php5apache2.dll
PHPIniDir "F:/php"
AddType application/x-httpd-php .php
AddType aaplication/x-httpd=php .html
发现PHP5.3的dll文件和人家说的不一样,我的目录下有php5apache2_2.dll,改名了重启Apache2服务,没反应,说加载错误,没办法,
重新下了PHP5.0,配置,OK,终于看到了phpinfo()!
接下来安装Mysql,在PHP中加载Mysql:
extension=php_mysql.dll
写了一个PHP文件:conn.php
<?
if(Mysql_connect("localhost","root","123"))
echo "connected";
else
echo "fail connect";
?>
没反应,又是哪里的问题,终于在一篇文单中看到了和我同样的问题,他们说把PHPIniDir "F:/php"改为PHPIniDir "F:/php"就可以了,
不过对我来说还是不行,还是照另外的人说的:把下面的“;“全去掉试一试,终于OK!
extension=php_dba.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo.dll
;extension=php_pdo_mysql.dll
当我完成设置,终于搞定Apache+PHP+Mysql,心中大喜,一看时间,4:00点多。睡觉吧,明天还上班!