似乎你有.htaccess
你的根,它不能正常工作。
在httpd-vhosts.conf
<Directory "PATH TO YOUR PROJECT ROOT">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
或更新您的.htaccess
文件
在没有看到您的系统的情况下,很难判断出了什么问题,但请尝试以下操作(如果这些对日志错误消息不起作用,请评论答案)
[停止您的 Apache 服务器实例。确保它没有运行!]
1) 将 apache server/install 移动到没有长文件名和空格的文件夹
2) 检查 install\conf 文件夹中的 httpd.conf 并查找 AccessFileName。如果是 .htaccess,则将其更改为 windows 接受的文件名(例如 conf.htaccess)
3) 仔细检查您的 htaccess 文件是否被读取:向其中添加一些无法解释的垃圾并启动服务器:您应该得到错误 500。如果没有,文件没有被读取,重新访问 httpd.conf 文件(如果看起来没问题,检查这是否是唯一定义 htaccess 的文件及其位置,它只在一个地方 - 在文件内 - 还检查 httpd.conf 和 htaccess 文件是否都可以访问:未加密,文件访问权限是不受限制,驱动器/路径可用-并且没有长文件夹路径和文件名-)再次停止Apache,然后继续:4)如果您的系统上也有IIS,请从服务中停止它(如果可以,也将其卸载)。 MSC
5) 将以下内容添加到有效 htaccess 文件的顶部: RewriteEngine On RewriteLog "/path/logs/rewrite.log" #确保路径存在!RewriteLogLevel 9
6)清空你的 [apache]\logs 文件夹(如果你使用另一个文件夹,那么那个:)
7) 检查以下条目是否设置正确: Action application/x-httpd-php "c:/your-php5-path/php-cgi.exe" LoadModule php5_module "c:/your-php5-path/php5apache2.dll " LoadModule rewrite_module modules/mod_rewrite.so 在安装 phpX 时也要避免文件夹名中的长路径名和空格!
8) 启动 apache 服务器
您可以执行上述所有步骤,也可以逐个进行呼叫。但在一天结束时,请确保您尝试了以上所有内容!如果系统仍然崩溃并且您无法修复它,请从日志文件夹复制并粘贴错误消息以获得进一步帮助