我正在尝试运行PHP应用程序并在尝试设置Apache 2.4时不断出错 错误是:
httpd:C:/Apache24 / Apache24 / conf / httpd.conf的第72行语法错误
无法将modules / mod_access_compat.so加载到服务器中:
指定的模块无法找到。
有谁知道如何解决这个问题?
答案 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 ++包