window7 64位 安装配置php5.5+apache2.4+Mysql

开始安装时,参考了http://www.cnblogs.com/dreamhome/archive/2012/10/30/2747147.html,这篇文章,但是这篇文章有些地方讲的不是很全。

但是现在最新的mysq都是免安装的,所以又参考了http://supportopensource.iteye.com/blog/1415527,

 

遇到的错误

1、apache无法启动加载php5apache2_4.dll 

httpd: Syntax error on line 176 of D:/apache/Apache24/conf/httpd.conf: Cannot lo
ad d:/php/ext/php5apache2_4.dll into server: %1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7
\xb5\xc4 Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3

解决办法:

  php5.5使用的编译器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。同时还要注意是x86版本,还是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。

 如果不清楚你的情况,可以安装全部运行库,再也不用为这个问题担忧了。

如果Apache/PHP还无法启动,那最可能是php5_module模块的问题:

    Apache2.0对应的PHP模块为php5apache2.dll

  Apache2.2对应的PHP模块为php5apache2_2.dll

  Apache2.4对应的PHP模块为php5apache2_4.dll

换句话说,根据php5_module模块,可以知道当前版本php支持哪种Apache

所以,Apache/PHP的搭配有以下几种情况:

  php5.2支持Apache2.0和Apache2.2;

  php5.3、php5.4同时支持Apache2.2和Apache2.4;

  php5.5只支持Apache2.4

除非你自己手动编译php5_module模块,否则只能有以上3种选择。

  这里使用的是php5.5,所以要安装vc11 ,下载地址是:

http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679,选择x64版本的,安装完成后,再次启动apache,ok

 

2、apache 启动httpd.exe 报错 Could not reliably determine the server‘s fully qualified

  出现这情况有两种可能,第一是本机的80端口被其他程序占用,可以在cmd下面查看是哪个进程占用了80,输入命令netstat -aon|findstr "80" ,找到pid,然后关掉对应进程,重启apache

   第二是出现这个错误原因(httpd.exe: Could not reliably determine the server‘s fully qualified domain name, using 192.168.1.111 for ServerName)是因为DNS没配置好. 如果不想配置DNS, 就在httpd.conf , 在最前加入 ServerName localhost:80 即可

  

 

 

window7 64位 安装配置php5.5+apache2.4+Mysql,布布扣,bubuko.com

window7 64位 安装配置php5.5+apache2.4+Mysql

上一篇:SSIS使用OleDB和Ado.Net两种方式调用 存储过程


下一篇:ADA 95教程 高级特性 高级记录主题