php - Apache, PHP, 找不到指定的模块

标签 php windows apache

我正在尝试在 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/

相关文章:

php - 从两个表wordpress中获取列行的总和

windows - windows、gnu/linux、macosx 下的 CPU 标识符

windows - Windows Azure 能否随着负载变化动态扩展应用程序?

python - pdb.set_trace 替代 apache/wsgi

git - 我可以将 git local 与 apache localhost 集成吗?

php - 反序列化问题

php - 查询 mssql 数据库分页返回错误

apache - 为什么HTTP升级: header contain both h2 and h2c in Apache?

php - MySQL 的 undefined variable 错误

javascript - gulp 任务处理可写文件