Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache、PHP,找不到指定的模块_Php_Windows_Apache - Fatal编程技术网

Apache、PHP,找不到指定的模块

Apache、PHP,找不到指定的模块,php,windows,apache,Php,Windows,Apache,我正在尝试在Windows8 64位系统上使用apache(HTTPD2.4.7)设置PHP5.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行出

我正在尝试在Windows8 64位系统上使用apache(HTTPD2.4.7)设置PHP5.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做任何进一步的更改


有没有关于如何解决这个问题的建议

检查
SRVROOT
httpd.conf
文件中,它应该指向Apache安装的根文件夹,而不是
htdocs
文件夹

示例配置,这是我的配置中的第一行:

Define SRVROOT "D:/Server/Apache24/"
ServerRoot "${SRVROOT}"

我也有同样的问题。文件在那里,但Apache抱怨找不到模块。
您可能必须“安装以前版本的VC可再发行版本,因为以后的版本不会覆盖以前的版本”

看看这个答案:


在安装VisualC++ +可重新分发的2012和2015之后,错误消失了。

你安装Apache的VC分发号是什么?这些是X86还是X64构建?Apache和PHP都是x86构建。我使用了针对Apache的VisualStudio2008(VC9)构建server@Ohgodwhy谢谢你的指点。使用apache的VC11版本为我解决了这个问题。我还在readme_first.htmla中安装了VC11可再发行Meteod,很久以前我就遇到过类似的问题,正如我在问题评论中提到的那样。