我正在尝试在 Windows 8 64 位系统上使用 apache(httpd 2.4.7) 设置 php 5.5.10
在 httpd.conf 中添加了以下行
LoadModule php5_module "c:/apps/php/php5apache2_4.dll"
PHPIniDir 'C:/apps/php'
AddHandler application/x-httpd-php .php
我收到以下错误。 httpd.exe:C:/apps/Apache24/conf/httpd.conf 的第 179 行出现语法错误:无法 加载 c:/apps/php/php5apache2_4.dll 到服务器:指定的模块无法 找到了。
没有 php 模块配置,apache 启动正常。但是当我添加 php 模块时,我得到了这个错误。 我使用线程安全的 php 并且 php5apache2_4.dll 实际上存在于指定位置。
我还按照线程中的建议将 C:/apps/php 添加到我的 Windows 路径。我还使用了 php.ini-production 并将名称更改为 php.ini 我没有对 php.ini 做任何进一步的更改
关于如何解决这个问题的任何指示?
最佳答案
检查 httpd.conf
文件中的 SRVROOT
,它应该指向 Apache 安装的根文件夹,而不是 htdocs
文件夹。
示例配置,这是我配置中的第一行:
Define SRVROOT "D:/Server/Apache24/"
ServerRoot "${SRVROOT}"
关于php - Apache, PHP, 找不到指定的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22266254/