Apache加载php模块提示错误Cannot load php5apache2_2.dll into server

Apache 2.2.x 要以 handler 方式加载 php 模块,php 官网里只有 php 5.2-5.4 的 Thread Safe 版本才带 php5apache2_2.dll,之后都是 php5apache2_4.dll(给 Apache 2.4.x 用)。

不要下载名字带 nts 的 NoneThread Safe 版本。

之后无论怎么配置 Apache 的 httpd.conf 文件都提示错误:
Cannot load C:/php/php5apache2_2.dll into server

经过版本测试,发现:

  1. 其实 php5apache2_2.dll 相对绝对路径并不是大问题。
  2. 根据编译版本,安装对应的VC运行库。
  3. 最重要的一点谨记!x64 的 Apache 无法使用 x86 的 php 啊!