PHPがubuntuで開始できないという問題は一般的であり、構成エラー、プラグインの競合、またはサービスが正しく開始されないサービスによって引き起こされる場合があります。この問題を解決するには、可能な原因を徐々にチェックし、特定の状況に応じて対応する調整と修理を行う必要があります。いくつかの一般的なソリューションと特定の操作手順を次に示します。
まず、PHP構成ファイルが正しいかどうかを確認します。次のコマンドを介してPHP構成ファイルを開き、次のことを確認できます。
sudo nano /etc/php/7.4/apache2/php.ini
ファイル内の構成項目を確認して、構文エラーや違法な値がないことを確認してください。次の構成項目に特に注意してください。
構成ファイルをチェックして修正した後、Apacheサービスを再起動します。
sudo service apache2 restart
PHP構成ファイルに加えて、Apacheの構成ファイルもPHPの起動に影響する場合があります。 Apacheのメイン構成ファイルは、次のコマンドで編集できます。
sudo nano /etc/apache2/apache2.conf
次のモジュールが有効になっていることを確認してください。
LoadModule php7_module /usr/lib/apache2/modules/libphp7.4.so
AddHandler application/x-httpd-php .php
変更が完了したら、ファイルを保存してApacheサービスを再起動します。
sudo service apache2 restart
PHPがまだ開始に失敗した場合、PHPのエラーログを表示して問題を見つけることができます。次のコマンドを使用して、Apacheのエラーログを表示します。
sudo nano /var/log/apache2/error.log
ログでPHPの致命的なエラーやPHP警告などのキーワードを見つけることは、通常、特定の問題を見つけるのに役立ちます。
PHPモジュールが正しくロードされない場合がある場合も、PHPが開始されない場合があります。次のコマンドを介してPHPモジュールを確認してインストールできます。
sudo apt-get install libapache2-mod-php
インストールが完了したら、Apacheサービスを再起動します。
sudo service apache2 restart
一般に、PHPがubuntuで起動できない問題を解決するには、構成ファイル、エラーログ、モジュール、その他の問題のトラブルシューティングが徐々にトラブルシューティングされる必要があります。上記の方法により、PHPを開始できないほとんどの場合は解決できます。問題を解決できない場合は、より専門的な技術サポートを求めることができます。