info.phpが404 Not Foundになる

 NginxとPHPをインストールして連携後、”http://IPアドレス/info.php” にアクセスした際に”404 Not Found” エラーが発生した。

 ”http://IPアドレス” へのアクセスではNginxのデフォルトページが正常に表示されることは確認済みである。

 ※info.phpは存在している前提で検証を行っている。

エラー内容

404 Not Found

エラー画像

発生環境

ConoHa VPS
Ubuntu 24.04.3 LTS
Nginx
PHP 8.3.6 (CLI)
PHP 8.3-FPM(Web用)
PowerShell
Windows11

確認項目

■ファイル存在確認
ls /var/www/html/info.php
→ ファイルが存在するか確認する

■Nginx root設定確認
cat /etc/nginx/sites-available/default
→ root が正しいディレクトリか確認する

■PHP-FPM確認
systemctl status php-fpm
→ active (running) か確認する

■Nginx PHP設定確認
location ~ \.php$ ブロックが存在するか確認する

原因

■ファイルが存在しない場合
→ info.php が設置されていない

■root設定が誤っている場合
→ Nginxが別ディレクトリを見ている

■PHP-FPMが動いていない場合
→ PHP処理ができず404やエラーになる

■Nginx設定不足の場合
→ PHPリクエストの処理設定がない

解決方法

■ファイル未設置

/var/www/html/ に info.php を配置


■root設定ミス

Nginxのrootを修正して再読み込み


■PHP-FPM未起動

sudo systemctl start php-fpm


■Nginx設定不足

PHP用locationブロックを追加してreload


上部へスクロール