UbuntuでPHPスクリプトが解析できない場合、どうすればいいですか?
UbuntuでPHPスクリプトが解析できない場合、PHPインタプリタが正しくインストールされていないか、Apacheサーバーが正しく構成されていない可能性があります。
以下はいくつかの解決方法です:
- PHPの正しいインストールを確認するためには、ターミナルでphp -vコマンドを実行し、PHPのバージョンを確認してください。PHPがインストールされていない場合は、sudo apt install phpコマンドを使用してインストールできます。
- Apacheサーバーが正しく設定されていることを確認してください:ターミナルでsudo nano /etc/apache2/mods-enabled/dir.confコマンドを実行し、Apacheの設定ファイルを開いてください。ファイル内のindex.phpがDirectoryIndexディレクティブの最初にあることを確認し、そうでない場合は最初に移動させてファイルを保存してください。
- Apacheサーバーを再起動するには、ターミナルでsudo systemctl restart apache2コマンドを実行してください。
- ファイルのパーミッションを確認してください。PHPスクリプトのファイルパーミッションが適切に設定されていることを確認してください。sudo chmod 755 filename.phpコマンドを使用して、ファイルのパーミッションを755に設定することができます。
- PHPモジュールがロードされているかどうかを確認するには、ターミナルで「sudo a2enmod php7.x」コマンドを実行してください(ここで7.xはインストールしたPHPのバージョン号です)。その後、Apacheサーバーを再起動してください。
上記の方法でも問題が解決しない場合、PHPとApacheの設定ファイルをさらにチェックし、エラーログを確認して詳細情報を入手する必要があるかもしれません。