【发布时间】:2019-11-05 12:03:46
【问题描述】:
我有一个需要在本地 Web 服务器上打开的 php 应用程序。我在我的虚拟机上运行 Windows 7。已安装php 7.3.6、mysql、apache 2.4。
- 经过一些配置尝试使用“localhost/application”打开我的“应用程序”。
- 获取“内部错误 500”。
- 在 Apache 日志中可以看到“C:/WebData/application/.htaccess: Invalid command 'order', 可能拼写错误或由未包含在服务器配置中的模块定义”
- 在 .htaccess 中我有:
order deny,allow
RewriteEngine On
RewriteBase /
RewriteRule .* index.php?url=$0 [QSA,L]
- 将第一行更改为“要求全部授予”
- 试图打开“本地主机/应用程序”
- 收到错误“404 URL /index.php”未找到
- 试图打开“localhost/application/index.php”
- 转发到“localhost/ru/main”
- 收到另一个错误“404 URL ..”未找到
此外,在每次请求之后,我看到 htaccess 正在变回其初始状态并显示“订单拒绝,允许”。
httpd.conf 有什么问题吗?
【问题讨论】:
标签: php apache .htaccess webserver httpd.conf