3

stackoverflow を使うのはこれが初めてなので、すぐに自分を馬鹿にしないようにします (笑)。C++ と Java にうんざりしているので、PHP を手に入れることに決めました。さらに、Linux Mint 14 をインストールしたばかりで、新しいオペレーティング システムで新しい言語を手に入れる必要があると判断しました (Ubuntu を時々使用することは別として、私はこの時点まではほとんど Windows のみを使用していました)。

だから私は自分の環境をう​​まくセットアップし、すべてのPHPスクリプトをターミナル経由で問題なく実行できますが、Chromeでスクリプトを実行しようとすると(IE file:///home/stitches/Programming/PHP/HelloWorld/hw.php) ) PHP ファイルを表示する代わりにダウンロードします。Chrome で file:/// メソッドを使用して、学校のコンピューターのブロックされた C ドライブを非常に頻繁にバイパスし、Chrome のディレクトリ ブラウザーで何かをクリックするたびに、それをダウンロードするので、それは私のインストールではないと確信しています。 (特定のファイルの種類を除く)。そうは言っても、私は Linux や PHP の経験がまったくなく、実際には何でもかまいません。また、テスト スクリプト (localhost/testphp.php) を実行すると、問題なく実行され、ダウンロードされません。

誰でも私を助けることができますか?ブラウザでもスクリプトをテストできるので、ブラウザでスクリプトをテストできるようにしたいと考えています。すべてのファイルを testphp.php と同じディレクトリに置くことができると思います (それがどこにあるのかはわかりませんが、見つけることができると確信しています)。したがって、localhost 経由でアクセスできますが、スクリプトを現在のディレクトリに整理できるようにしたいと考えています。

私は検索を実行したことに言及したいのですが、私と同様の問題を抱えていた少数の人々は、別の問題または他の何かによって引き起こされた同じ問題を抱えていました. 間違った用語で検索していない限り、これについては何も見つかりません。

4

3 に答える 3

1

プロトコルは常にファイルのfile://内容を提供します。必要なのは、Web サーバーがファイルに対して PHP を実行し、結果を提供することです。

localhost/testphp.php の例が機能していると述べたので、Web サーバーと php が正しくインストールされているようです。

インストールによってtestphp.phpは、おそらく/var/www/. ファイルを同じ場所に置いてみるhw.phpと、localhost/hw.php が機能することがわかるはずです。

于 2013-02-17T02:02:54.440 に答える
1

これはサーバーのセットアップの問題です。サーバーは、プレーンファイルとしてブラウザに提供する前に、実際には PHP を実行していません。PHP を正しく設定するには、サーバーのドキュメントを確認してください。

Apache の場合は、これこれを参照してください。

于 2013-02-17T01:54:58.957 に答える
1

また、テスト スクリプト (localhost/testphp.php) を実行すると、問題なく実行され、ダウンロードされません。…すべてのファイルを testphp.php と同じディレクトリに置くことができると思います (それがどこにあるかはわかりませんが、見つけることができると確信しています)。そうすれば、localhost 経由でアクセスできます。しかし、スクリプトを現在のディレクトリに整理できるようにしたいと考えています。

これがあなたの答えです。それらを file:// URL でロードすると、そのファイルがダウンロードされます。localhost を介してそれらをロードすると、コードとして実行され、正しく出力されますtestphp.php

それらをそのディレクトリに整理することに関しては、Webホストフォルダー(どこにありますかtestphp.php)から、それらを配置したいディレクトリにシンボリックリンクできます。

于 2013-02-17T01:59:35.417 に答える