我有这个错误时,试图浏览本地php文件
[Fri Apr 13 19:16:40 2012] [alert] [client 127.0.0.1] C:/AppServ/www/hr-website/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://127.0.0.1/
有什么问题?
9条答案
按热度按时间3mpgtkmj1#
在Apache 2+下,您可以简单地执行以下操作(使用Linux终端):
或
xriantvc2#
或由服务器配置中未包含的模块定义
检查以确保已启用
mod_rewrite
。发件人:https://webdevdoor.com/php/mod_rewrite-windows-apache-url-rewriting
1.找到httpd.conf文件(通常您会在一个名为conf、config或类似的文件夹中找到它)
1.在httpd.conf文件中,取消注解LoadModule rewrite_module modules/mod_rewrite.so行(删除该行前面的磅“#”)
1.另外,找到ClearModuleList这一行未注解,然后找到并确保AddModule mod_rewrite. c这一行未注解掉。
如果httpd.conf文件中完全缺少
LoadModule rewrite_module modules/mod_rewrite.so
行,只需添加它。示例命令
要在标准的ubuntu中启用该模块,请执行以下操作:
eit6fx6z3#
只需遵循简单的1-2-3个步骤:
1)移至工作列
2)单击WAMP图标(左键单击)
3)现在进入Apache〉Services〉Apache Module并检查Rewrite_module是否已启用!如果未启用,请单击它!WAMP将自动重新启动,您就完成了!
k2fxgqgv4#
我可以看到你使用AppServ,mod_rewrite在那个WAMP包上默认是禁用的(刚刚在谷歌上搜索过)
解决方案:
查找:
C:/AppServ/Apache/conf/httpd.conf
文件。并取消注解此行
#LoadModule rewrite_module modules/mod_rewrite.so
**重新启动apache...**简单
bvjveswy5#
下面这个来自verybadbug的评论对我很有帮助:
之后,我们需要重新启动Apache:
nszi6y056#
另外,通过取消注解
紧随其后的一行
确保这两行都在
已取消注解。
guicsvcw7#
发生这个错误是因为mod_rewrite没有启用。启用rewrite模块后一切正常:https://www.debuntu.org/how-to-enable-apache-modules-under-debian-based-system-page-2/
lf5gs5x28#
启动Apache httpd.exe的步骤(我在这里使用x64 VC 11示例)
请确定您已安装适用于Visual Studio 2012的Visual C++可转散发套件:VC 11虚拟信用凭证_x64/86.exe
您可能需要安装Visual Studio 2012更新3(VS2012.3)
解压缩httpd-2.4.4-win64-VC11.zip并复制粘贴到
解压缩modules-2.4-win64-VC11.zip并将其复制粘贴到
有关模块的更多信息,请参见Apache Lounge VC 10 Win 64下载页面和/或.zip中的自述文件。
在
取消注解(删除#符号),从下面开始,类似于复制粘贴列表
然后查找
然后双击它。
然后在命令提示符(CMD.exe)中键入
然后按回车键。它会显示剩余的任何错误。
使用最新的Update 3 Visual Studio® 2012(又名VC 11)构建。VC 11在性能、内存管理和稳定性等方面比VC 10有改进、修复和优化。例如,代码质量调整和不同代码生成领域的“速度”改进。并更多地使用现代处理器和win7、win8、2008和Server 2012内部功能。
VC 11二进制文件加载VC 11、VC 10和VC 9模块,不能在XP和2003上运行。最低系统要求:Windows 7 SP1、Windows 8 / 8.1、Windows Vista SP2、Windows Server 2008 R2 SP1、Windows Server 2012 / R2和Windows服务器2012 / R2等操作系统的配置和配置
下载后,在安装前,您应该确保它是完整的,没有被篡改。使用PGP签名和/或SHA校验和来验证完整性。
谢谢你
kyks70gy9#
如果您正在Ubuntu上使用PHP-FPM,您可能已经在
/etc/apache2/sites-available/domain.conf
下创建了自己conf文件首先检查您是否已经安装并启用了重写引擎如果没有启用,请运行以下命令-这将启用重写引擎。之后,将以下行放在
domain.conf
文件的目录结构之后-最后不要忘记通过运行以下命令来重新启动Apache服务-