我所用版本:php5.4.9、apache2.2、vs2010
配置 apache 的常见问题:
1.php 语言包版本和 vc 版本不对应
2.php 语言包版本和 apache 版本不对应
php5 以上不支持 apache2.2 版本
问题描述:一开始用的是 apache2.2 和 php7,配置完后重启 apache 总提示错误,后来发现是 php、apache、vc 这三个的版本问题。
解决办法:最初想下一个 vitural studio 2012,这样就能使用 vc11 的 php7 了,但是 apache2.2 和 php7 可能还是会不匹配(没有试验过),
而且 vs2012 很大,vs2015 更大,都有一个多 G。后来干脆用 php5.5 以下的版本,下了个 apache5.4.9。而且发现一开始配置 apache 也错了,重新找了个配置方法。
1. 最初的配置方法,总出错
2. 下载 vs2010、apache2.2、php55.4.9,将 php 语言包和 apache 安装位置都放在同一个文件目录中。
3. 在 apache 安装目录下的 conf 目录下找到 httpd.conf 文件(这个是 apache 的配置文件),加入如下配置
- LoadModule php5_module "php5apache2_2.dll文件完整路径"
- AddType application/x-httpd-php .php .html .htm
- PHPiniDir "php语言包路径"
注意:php5apache2_2.dll 这个文件是 php 语言包中的一个文件
- 具体代码如下:
- 1 LoadModule php5_module "D:/Program Files/amp/php/php5apache2_2.dll"
- 2 AddType application/x-httpd-php .php .html .htm
- 3 PHPiniDir "D:/Program Files/amp/php"
最终配置结果如图:
4. 配置完成后,访问 apache/htdocs 目录下的文件,测试一下:
5. 配置成功!
来源: