簡體   English   中英

嘗試重啟時Apache2“configtest failed”

[英]Apache2 “configtest failed” when trying to restart

我試圖通過使用.htaccess文件來保護我的www文件夾中的目錄,該文件沒有任何影響所以我改變了行

    AllowOverride None

在我的apache2.conf中

    AllowOverride All

作為根。

現在我看到這不是正確的方法。 當嘗試使用重啟apache時

    /etc/init.d/apache2 restart (or stop and start)

我收到以下錯誤消息:

    [FAIL] Starting web server: apache2 failed!
    [warn] The apache2 configtest failed. ... (warning).
    Output of config test was:
    apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on         line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared         object file: No such file or directory
    Action 'configtest' failed.
    The Apache error log may have more information.

我再次將行更改為AllowOverride None,但問題仍然存在。 apache2 error.log不包含任何信息。 並且配置文件中的第140行是

    IncludeOptional mods-enabled/*.load

因為錯誤消息表明/ usr / lib / apache2 / modules中沒有libphp5.so只是libphp5filter.so

apt-get install libapache2-mod-php5

剛做完這份工作。 現在我不確定apache2.conf的更改是否真的導致了問題...

我知道:)在您想要添加/ etc / apache2 / sites-available / default的副本之前。 所以你必須刪除它(例如site1): sudo a2dissite site1 && sudo a2ensite default

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM