Apache2.4啟動時報AH00526錯誤(Invalid command 'Order')


在WIN XP下手動配置PHP環境,安裝Apache2.4+fastcgi后,重啟Apache服務,出現如下提示:

AH00526: Syntax error on line 293 of D:/php_web/Apache24/conf/httpd.conf:

Invalid command 'Order', perhaps misspelled or defined by a module not included
in the server configuration

搜索一下,大多是說mod_authz_host.so模塊沒有加載,但檢查后發現httpd.conf中:

該模塊並未被注釋掉,那原因究竟出在哪里?

說來也巧,既然網上有提到這種錯誤的出現是因為某模塊未被加載,於是筆者索性隨手取消掉了第一行的模塊注釋,通過Apache Service Moniter重啟服務……

!!竟然沒再報錯,那問題就出在這個模塊上了:

搜索 mod_access_compat.so這個模塊,發現如下文章(原文鏈接):

原來在Apache2.4版本中,提供了由mod_authz_host支持的新的訪問控制配置語法。而2.2版本中的Order、Allow等命令在新版本中也可以得到兼容,實現這個兼容功能的模塊就是mod_access_compat。所以Load這個模塊后,apache2.4就能識別這些語句了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM