公式PHPサイト )のチュートリアルに従って作成した小さなindex.phpがありますが、ローカルホストでは表示されません。
ドライブをフォーマットし、Linux Mint、Apache2、PHP5、MariaDBを再インストールしました。改ざんされたファイルはありません。
Bluefishエディターからindex.phpを作成して実行した後、Firefoxは新しいタブを開き、FirefoxがBluefishエディターでindex.phpを開くかどうかを尋ねるプロンプトをすぐに表示します。 Apache2が正しく構成されていないと思います。
コメントスレッドには、トラブルシューティングに役立つヒントがたくさんありましたが、問題はブラウザにあることが判明しました。テスト用に予備の「元の」ブラウザを用意することをお勧めします。そうすれば、mimetypeが台無しになった場合でも、確認することができます。 OPがインストールされたoperaで、Firefoxが機能しなかったのに、機能しました。彼の立場では、Firefoxを削除することを検討するかもしれません。これにより、すべての構成ファイルが削除され(リセットすると機能する場合があります)、再インストールされます。
テストする価値のある他のもの(私自身によるコメントを介して、 agtoever および Dragonlord )
Sudo service Apache2 status
で実行されているかどうかを確認しますSudo apt-get install php5 libapache2-mod-php5
をチェックして、ApacheとApache/phpモジュールがインストールされていることを確認します。新しくインストールした場合は、ApacheがSudo service Apache2 restart
で再起動されていることを確認してくださいApacheの起動時にmod_php5
がロードされるように設定されていることを確認してください。 /etc/Apache2/mods-enabled
にphp5.load
というテキストのLoadModule php5_module /usr/lib/Apache2/modules/libphp5.so
というファイルが必要です( source )。そうでない場合は、この行を/etc/Apache2/Apache2.conf
に追加することをお勧めします。
LoadModule php5_module /usr/lib/Apache2/modules/libphp5.so
telnet 127.0.0.1 80
は、オールドスクールのWebサーバーテストを実行します。出力後、「GET」と入力して入力します。また、「GETindex.php」でこれを試してください。これは、Apache2が実際に処理されたphpファイルを提供するかどうかをチェックします私の問題は、BluefishからPHPファイルを実行していたことでした。これにより、ファイルがFirefoxに送信され、URLバーにfile:///var/www/html/index.phpとして表示されました。これPHPファイルをローカルマシンで実行するには正しくありません。代わりに、URLはlocalhost/index.phpとなるはずです。これは、/ var/www /に保存されているindex.phpファイルを反映しています。 html。これは、ローカルマシンでPHPインタープリターが機能する唯一の方法です。これが、将来の誰かに役立つことを願っています。
上記の回答に基づいて、bluefishの設定に移動し、firefoxを "firefox -remote'openURL(%p) '|| firefox localhost /'%n '&"に変更するか、それを使用してTestFoxという新しいものを作成してに設定します。安全にしたい場合はデフォルト。その後、希望どおりに機能するはずです。