Apache不能在XAMPP上启动,因为此处不允许使用AccessFileName

时间:2015-07-16 17:01:12

标签: apache .htaccess xampp

Apache和MySQL昨天工作正常,新安装以及Drupal 8安装。昨天一切正常。

今天使用XAMPP v3.2.1和PC重启(Windows Vista)后,Apache不再启动。在控制面板中收到此错误:

12:45:52 PM  [Apache]   Error: Apache shutdown unexpectedly.
12:45:52 PM  [Apache]   This may be due to a blocked port, missing dependencies, 
12:45:52 PM  [Apache]   improper privileges, a crash, or a shutdown by another method.
12:45:52 PM  [Apache]   Press the Logs button to view error logs and check
12:45:52 PM  [Apache]   the Windows Event Viewer for more clues
12:45:52 PM  [Apache]   If you need more help, copy and post this
12:45:52 PM  [Apache]   entire log window on the forums

经过一些研究后转到cmd并运行c:\ xampp \ apache \ bin \ httpd.exe

错误:

AH00526: Syntax error on line 265 of C:/xampp/apache/conf/httpd.conf: AccessFileName not allowed here

打开httpd.conf

264 AllowOverride All
265 AccessFileName .htaccess

这些行在<目录“C:/ xampp / htdocs”> ...< /目录>节

在/ htdocs /文件夹

中添加了空白的.htaccess文件

/ xampp / htdocs / drupal /文件夹中有一个.htaccess文件。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

AccessFilename只能在全局服务器配置中使用,或者直接在虚拟主机块中使用。它不能在目录上下文中使用。把它放在目录块之外(之前),它会起作用。