web-dev-qa-db-ja.com

ローカルホストでindex.phpが表示されない、Firefoxがエディターでファイルを開くように要求する

公式PHPサイト )のチュートリアルに従って作成した小さなindex.phpがありますが、ローカルホストでは表示されません。

ドライブをフォーマットし、Linux Mint、Apache2、PHP5、MariaDBを再インストールしました。改ざんされたファイルはありません。

Bluefishエディターからindex.phpを作成して実行した後、Firefoxは新しいタブを開き、FirefoxがBluefishエディターでindex.phpを開くかどうかを尋ねるプロンプトをすぐに表示します。 Apache2が正しく構成されていないと思います。

5
fmc

コメントスレッドには、トラブルシューティングに役立つヒントがたくさんありましたが、問題はブラウザにあることが判明しました。テスト用に予備の「元の」ブラウザを用意することをお勧めします。そうすれば、mimetypeが台無しになった場合でも、確認することができます。 OPがインストールされたoperaで、Firefoxが機能しなかったのに、機能しました。彼の立場では、Firefoxを削除することを検討するかもしれません。これにより、すべての構成ファイルが削除され(リセットすると機能する場合があります)、再インストールされます。

テストする価値のある他のもの(私自身によるコメントを介して、 agtoever および Dragonlord

  • Apacheが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-enabledphp5.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ファイルを提供するかどうかをチェックします
  • FirefoxとBluefishの設定を確認してください。 bluefishで、[編集]、[設定]、[外部プログラム]に移動します。ブラウザの下で、MozillaとOperaのコマンドは「firefox%s」と表示されます。 Firefoxで、[ヘルプ]、[トラブルシューティング情報]、[プロファイルディレクトリ:フォルダの表示]に移動します。 FirefoxプロファイルフォルダにあるmimeTypes.rdfファイルを削除してみてください。
3
Journeyman Geek

私の問題は、BluefishからPHPファイルを実行していたことでした。これにより、ファイルがFirefoxに送信され、URLバーにfile:///var/www/html/index.phpとして表示されました。これPHPファイルをローカルマシンで実行するには正しくありません。代わりに、URLはlocalhost/index.phpとなるはずです。これは、/ var/www /に保存されているindex.phpファイルを反映しています。 html。これは、ローカルマシンでPHPインタープリターが機能する唯一の方法です。これが、将来の誰かに役立つことを願っています。

3
fmc

上記の回答に基づいて、bluefishの設定に移動し、firefoxを "firefox -remote'openURL(%p) '|| firefox localhost /'%n '&"に変更するか、それを使用してTestFoxという新しいものを作成してに設定します。安全にしたい場合はデフォルト。その後、希望どおりに機能するはずです。

0
D MOD