2016-04-26 8 views
0

私はWindows 10マシンでphpとhtmlを開発する環境をセットアップしようとしています。 私は夕方過ごしましたが、最終的にlocalhost:667/info.phpを通してinfo.php()を正しく実行できるので、Apache 2.4とPHP 7が正しくインストールされていると思います。Apache2.4、PHP 7 - info.phpが表示されますが、インライン<?php ?>はありません

しかし、localhost:667(apache24/htdocs)にある私のhtmlドキュメント内のPHPは動作しません。

LoadModule php7_module "c:/php/php7apache2_4.dll" 
AddType application/x-httpd-php .php 
AddHandler application/x-httpd-php .php 
DirectoryIndex index.html index.php 
#configure the path to php.ini 
PHPIniDir "C:/php" 

...だけでなく、デフォルトの80リスニングポートを再定義が何かと競合した

は、ここで私は、Apache/httpd.confのに追加のラインです。

extension_dir = "ext" 

インストール手順に従って:インストールマニュアルによって指示され、行をコメント解除しているよう

私はphp.iniにPHP/php.iniの開発と改名しました。

なぜ私のHTMLファイルのPHPはまだ実行されず、ソース出力には表示されませんか? ありがとうございます。詳細情報が必要な場合はお知らせください。

+0

htmlファイル内のPHPは決して表示されません。 PHPファイル内のPHPのみ。彼らは.phpで終わらなければなりません – larsAnders

+0

php.iniでこれを設定しない限り、 – GolezTrol

+0

レコードのためだけです。あなたは*実行*を意味します。コードは実行されないので、*出力*は表示されません。実行されないため、コード自体はそのまま出力されます(おそらく)。しかし、あなたのブラウザは '<?php CodeCodeCode?>'を有効なタグとして認識せず、単にそれをレンダリングしません。しかし、あなたのページのソースを見ると、おそらくPHPのソースコードが表示されます。もしそうなら、これは悪いことです。コードはサーバー上で実行され、ブラウザーには表示されません。 – GolezTrol

答えて

0

だからApache 2.4 httpd.confはデフォルトで.htm/.html拡張子に埋め込まれたphpを解析するように設定されていません。 行を追加する

AddHandler php7-script .php .html .htm 

...ファイルにこの問題が修正されました。

Sigh。今私はそれを参照してください明らかに見えます。少なくとも私は何かを学んだ。 phpによって提供されたドキュメンテーションは、製品をインストールするのに厳密なものではありません。私はPHPが少し無視されている感じを得る。 私は時代の後ろにいる、他の方法を使っている人はいますか?

すべての参加者に感謝します。

+0

ありがとう!これは私のために働いた。また私のマシンでは、configファイルはhttpd.confではなくapache2.confです。私はそれをどこでも見ました! –

関連する問題