以下內容轉自:http://www.laokboke.net/2011/05/01/solution-of-error-starting-apache-on-xampp/
? ? 如果在安裝xampp1.7.2之前您已經安裝了oracle10g的話,那么安裝xampp1.7.2后就會出現無法啟動apache的問題,表現為在xampp的控制面板點擊Start后,無法出現Running提示,Admin…按鈕一直是灰的,即使在windows的服務管理器里啟動也會出現“windows不能在本地計算機啟動apache2”的提示,查看xampp安裝目錄的apache\logs\下的error.log文件時,您會找到如下一段代碼:
[Sun May 01 22:22:13 2011] [error] Attempt to reload DynaLoader.pm aborted.\nCompilation failed in require at D:/xampp/perl/site/lib/ModPerl/Const.pm line 18.\nBEGIN failed–compilation aborted at D:/xampp/perl/site/lib/ModPerl/Const.pm line 18.\nCompilation failed in require at D:/xampp/perl/site/lib/Apache2/Const.pm line 18.\nBEGIN failed–compilation aborted at D:/xampp/perl/site/lib/Apache2/Const.pm line 18.\nCompilation failed in require at D:/xampp/apache/conf/extra/startup.pl line 9.\nBEGIN failed–compilation aborted at D:/xampp/apache/conf/extra/startup.pl line 9.\nCompilation failed in require at (eval 2) line 1.\n[Sun May 01 22:22:13 2011] [error] Can’t load Perl file: D:/xampp/apache/conf/extra/startup.pl for server localhost:80, exiting…
xampp的apache打不開,根據提示我們可以發現,錯誤是加載perl組件的時候發生異常了,具體原因xampp的官方論壇有人提到是因為oracle10g本身也安裝了相應的perl模塊,所以出現沖突現象。
xampp官方的bugs庫中提出了具體的解決方案:
就是在xampp安裝目錄\apache\conf\extra\目錄下的httpd-perl.conf文件中的LoadModule perl_module modules/mod_perl.so的代碼前增加以下代碼:PerlSwitches -T
保存后再在xmapp控制面板中啟動apache的時候,出現Running提示,同時Admin…按鈕也可以操作了。問題解決成功!
apache配置虛擬域名。[poll id="2"]