5

でルート ディレクトリにアクセスすると、php コードが実行されません。

http://localhost:8080/sample.html

実行したいコードは次のとおりです。

<?php phpinfo(); ?>

また、次のことも試しました。

  • Wamp Serverをオンラインにするなど、すべてのサービスを数回再起動しました
  • httpd.conf のリッスン ポートを 8080 に変更し、80 および 443 ポートを受け入れるように Skype を構成する

一部の Firefox 拡張機能が php の実行をブロックしている可能性はありますか?

私が得たのは、私が書いたのとまったく同じphpコードだけです。

4

7 に答える 7

5

phpはクライアント側ではなくサーバー側で実行されるため、拡張機能がphpの実行に干渉することはありません。

ファイルの拡張子がhtmlであり、WAMPサーバーがファイルを処理しないため、phpコードは実行されません.html

拡張子をサンプルに変更します。phpそしてそれは動作します

于 2012-05-15T12:26:46.923 に答える
5

「.html」ファイルで PHP を実行しようとしています。必要なファイル拡張子を処理するようにするには、Apache 構成で PHP ハンドラーを編集する必要があります。Apache 構成ファイル (「wamp/apache/conf/httpd.conf」など) で「AddType application/x-httpd-php .php」を探し、「.php」の後に「.html」を追加します。行は次のようになります。

AddType application/x-httpd-php .php .html

PHP は、拡張子が「.php」および「.html」のファイルで見つかったすべてのコードを実行するようになりました。

編集: または、誰かが上で提案したように、ファイルの名前を「sample.php」に変更するだけで処理されます。

于 2012-05-15T12:30:09.247 に答える
1

文字列を文字通り見ている場合

<?php phpinfo(); ?>

httpd.confファイルを開き、行のコメントを解除します

LoadModule php5_module "C:/PROGRA~1/BITNAM~1/php/php5apache2_2.dll"

また、ファイル名が.phpで正確に終わることを確認してください。ファイルを最後まで保存するときにWindowsが.txtまたはその他のがらくたを追加した場合、apacheはphpにそれを処理させることを認識しません。

于 2012-05-15T12:26:39.080 に答える
0

ええ、私も同じ問題に直面しました。ファイル拡張子を一般的に変更することで解決しました。ファイルを「.php」拡張子で保存しますが、コンピューターは「.php.txt」拡張子で保存される場合があります。ファイルマネージャーの上部ツールバーにある「表示」をクリックして変更し、「ファイルの新しい拡張子」チェックボックスを選択してマークします。これにより、保存されているファイルにさまざまな拡張子が表示され、それに応じて拡張子が変更されます。

うまくいけば、それはあなたの問題を解決するかもしれません.

于 2019-12-28T19:24:58.180 に答える