Apache错误:无法加载mod_access_compat.so

时间:2017-01-18 03:18:59

标签: php apache

我正在尝试运行PHP应用程序并在尝试设置Apache 2.4时不断出错 错误是:

  

httpd:C:/Apache24 / Apache24 / conf / httpd.conf的第72行语法错误
  无法将modules / mod_access_compat.so加载到服务器中:
  指定的模块无法找到。

有谁知道如何解决这个问题?

4 个答案:

答案 0 :(得分:3)

ServerRoot内的httpd.conf变量应如下所示:

ServerRoot "C:/your/path/to/apache/install"

默认情况下,这是ServerRoot "C:/Apache24"

另请记得检查您的DocumentRoot指令,确保它指向实际的网站代码。

答案 1 :(得分:0)

您需要确保将Apache24文件夹保存到C:驱动器中。 包含httpd.exe的bin文件夹的路径应如下所示(在Windows中):

C:\ Apache24 \ bin

不是:

C:\ Apache24 \ Apache24 \ bin

一旦您在命令行上导航到该目录并键入httpd.exe,这将起作用。在按Enter键后,如果光标仅移至下一行并且没有警告,那么您就可以继续

答案 2 :(得分:0)

如果您尝试了上面/下面的所有步骤,则还可以检查是否具有运行Apache和用于Apache的PHP模块所需的相关Visual C ++ Redistributable。通过检查选择的下载的描述或模块上的名称,可以找到需要重新分发的文件。您会看到一个VC,后跟一个数字。您可能需要VC 15或11。 如果是这种情况,请使用google VC和版本号,以及架构x86或x64,然后您会找到Microsoft页面来下载所需的内容。 那对我有所帮助,希望对其他人有帮助。

再见!

答案 3 :(得分:-1)

请求解决:

<div class="clearfix"></div>

并确保&#34; mod_access_compat.so&#34;存在

否则你应该重新安装apache和C ++包