xampp1.74 apache不能正常運行的解決辦法

升級到xampp1.74以後,apache不能正常運行,點擊以後總是提示busy,查看log有如下提示:
[Fri Jul 22 15:18:38 2011] [notice] Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Fri Jul 22 15:18:38 2011] [crit] (22)Invalid argument: Parent: Failed to create the child process.
[Fri Jul 22 15:18:38 2011] [crit] (OS 6)句柄無效。  : master_main: create child process failed. Exiting.
[Fri Jul 22 15:18:38 2011] [notice] Parent: Child process exited successfully.
網上找答案,大多都是說新的apache版本不能正常支持modperl,關閉modperl模塊即可,在xampp-control裏面點擊setup,選擇6、enabel modperl。

但是xampp1.74的control面板沒有setup選項,進入文件夾運行setup_xampp.bat也沒有可以選擇安裝modperl模塊的提示。找了半天,終於在一個國外論壇上找到了解決方法,如下:
1、打開\xampp\apache\conf\httpd.conf文件;
2、找到如下代碼:
     # Perl settings
     Include "conf/extra/httpd-perl.conf"

3、在Include前面加#號,註釋掉:
     # Perl settings
     #Include "conf/extra/httpd-perl.conf"

4、保存再重啓apache服務器就可以了。
值得注意的是如果有用到perl的腳本,腳本頭的路徑要給出絕對地址,如:
     #!"C:\xampp\perl\bin\perl.exe"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章