ローカルサーバー上のプロジェクトindex.phpにアクセスしようとしていますが、コードが実行されていません

ローカルサーバー上のプロジェクトindex.phpにアクセスしようとしていますが、コードが実行されていません

ローカル サーバー上のプロジェクトにアクセスしようとしていますindex.phpが、コードが実行されません。

私が使用する URL は http://localhost/index.php です。

ブラウザには次のように表示されます (スクリーンショットも参照)。

<?php 
echo "working";
?>

ここに画像の説明を入力してください

コードにアクセスするにはどうすればいいですか? 助けてください、ありがとうございます。

答え1

手順はエラーによって異なります。以下の手順を確認してください。

PHP がインストールされていることを確認してください。PHPがインストールされていない場合PHPのインストール手順 ->https://thishosting.rocks/install-php-on-ubuntu/

PHPがインストールされている場合は、しかし、まだ生のテキスト/コードしか表示されていない場合は、モジュールが Apache にロードされていない可能性があります (Apache を使用している場合)。これを行う手順は次のとおりです ->https://stackoverflow.com/questions/42654694/enable-php-apache2

使用ウェブブラウザコンソールページを表示したときに返されるステータスを確認します。200 ステータスが返されるはずです。500 (構文/構成エラー)、404 (ファイルが見つかりません) などの場合は、それに応じてトラブルシューティングします。

Apacheサイトのルートの場所を確認するApache は非標準の場所にリンクするように設定できます。Apache のバージョンによっては、この設定ファイルの場所が変わる可能性がありますが、おそらく を確認する必要があります /etc/apache2/sites-enabled/000-default.conf。探しているオプションは DocumentRoot で、これはサイトがテキストでロードされる場所です。

それを確認します.htaccessファイルはインストール場所を上書きせず、新しいドキュメント ルートを設定しません。これをテストする最も簡単な方法は、.htaccess ファイルがある場合は、一時的に別の名前 (例: mv .htaccess .htaccess_temp) に変更して、.htaccess ファイルによって実装された変更をすべて削除することです。

Apacheを再起動する設定ファイルへの変更は Apache によって自動的に反映されないためです。sudo service apache2 restart

答え2

上記の手順は完璧です。同じことを繰り返さないでください。PHP コードが表示されている場合、主な問題は、サーバーが PHP コードを認識しておらず、出力をプラン テキストとしてスローしていることです。したがって、上記のように PHP がインストールされ、認識されていることを確認する必要があります。さらに、PHP を初めて使用する場合は、XAMP をインストールして、htaccess や config ファイルに慣れるまで、それを使用してコーディングすることをお勧めします。

関連情報