これがUnixに関連しているかどうかはわかりませんが、そうでない場合は実際に何が起こるのかわかりません。私はUbuntuサーバーを実行していて、誰かがボタンを押すと私のウェブサイトで.phpスクリプトを実行しようとしています。ただし、スクリプトをトリガーするときはスクリプトコードのみを表示するだけで、実際には実行しません。これを行うには何かをインストールする必要がありますか?実際のサイバースペースでこれが機能していることを確認できます。私が受けることができる助けをいただきありがとうございます!
答え1
Apache2がPHPリクエストを処理するには、次のものが必要です。インストールするphp.php。 Ubuntuを使用しているので、次のコマンドを実行してインストールできます。
sudo apt-get install php5
...そして:
sudo apt-get install libapache2-mod-php5
次に、次のコマンドを使用してApacheモジュールを有効にする必要があります。
sudo a2enmod php5
もちろん、必要に応じてより高いバージョンのPHPをインストールし、そのバージョンがUbuntuバージョンで動作している場合はインストールできます。
上記の作業が完了したら、Apacheを再起動してください。
sudo service apache2 restart
上記の操作をすべて実行したら、Webサーバーのルートに非常に基本的な*エントリを入れて、WebサーバーがPHPを正しく処理していることを確認してください。たとえば、次のようになります。
<?php
echo "<h3>Hello!</h3>";
echo "<p>This is printed from a php script</p>";
?>
上記のスクリプトがというファイルにあるとし、hello.php
ブラウザにそのファイルを割り当てます。<your-ip-address>/hello.php
動作すると、次のように表示されます。
こんにちは!
これはPHPスクリプトから印刷されます。
phpinfo()
*私は通常テストページを置くことを好みません。