lnmp環境を構築する際、PHPファイルにアクセスした際にPHPファイルが実行されない場合はどのように解決すればよいでしょうか?
まず、いくつかの可能性を除外する必要があります。
1. PHP がインストールされていないか、正しく構成されていません。
まず、PHP がサーバーに正しくインストールされているかどうかを確認する必要があります。次のコマンドを実行して確認できます。
php -v
PHP のバージョン情報が表示されたら、PHP がサーバーに正しくインストールされています。出力がない場合は、PHP を再インストールする必要があります。
PHP がサーバーにインストールされている場合は、PHP 構成が正しいかどうかを確認する必要があります。一般に、PHP-FPM が NGINX に動的に接続できるようにし、いくつかの必要なパラメーターを NGINX 構成ファイルに追加する必要があります。次のファイルをチェックして、PHP が正しく構成されていることを確認します:
## が発生します。 #PHP が正しくインストールされ構成されているにもかかわらず、PHP ファイルを解析できない場合は、PHP-FPM が正しく開始されているかどうかを確認する必要があります。
次のコマンドを使用して PHP-FPM のステータスを確認できます:
sudo systemctl status php-fpm
PHP-FPM が正常に起動しない場合は、次のコマンドを使用して手動で PHP-FPM を起動できます:
sudo systemctl start php-fpm
3. NGINX と PHP-FPM の設定の不一致が原因で発生する
PHP-FPM が正しく起動しているにもかかわらず、NGINX が PHP ファイルを解析できない場合は、NGINX 間の設定の不一致が原因である可能性があります。および PHP-FPM 。 NGINX に次の調整を加えてみてください:
NGINX が PHP-FPM に正しく接続していることを確認しますファイルを作成し、次の内容を確認します: <pre class="brush:php;toolbar:false">location ~ \.php$ {
include snippets/fastcgi-php.conf;
root /var/www/html;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}</pre>
ここでの
は /etc/php-fpm.d/www.conf と一致している必要があることに注意してください。
listen
パラメータが一致します。不一致が発生した場合は、ファイルを手動で変更する必要があります。
ls -l <file_name> chmod 644 <file_name> chown www-data:www-data <file_name>PHP バージョンが必要な PHP バージョンと一致していることを確認します
php -v
現在の PHP バージョンが必要な PHP バージョンと一致しない場合は、PHP バージョンをアップグレードする必要があります。
まとめると、PHP ファイルにアクセスしたときに PHP ファイルが実行されない場合は、まず PHP が正しくインストールおよび設定されているかどうかを確認し、PHP-FPM と NGINX の設定が一致しているかどうかを確認する必要があります。それでも解決できない場合は、ファイルのアクセス許可が必要な PHP バージョンと一致しているかどうかを確認する必要があります。
以上がlnmp php が実行できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。