PHPを使用したローカルサーバーのセットアップ
質問
マシン上でローカルにApache / PHP / Postgresqlサーバーをセットアップしようとしています。 Windows Vista Business 32ビットを使用しています。すべてを手動でインストールしようとしました(一度に1つ、Apache、Postgresql、およびphp(すべて最新の安定版リリース))、すべてを起動して実行しました。
自分のマシンでスクリプトを実行しようとするたびに、「*。phpファイルをどうしますか?」というメッセージが表示されます。ダイアログ。ダイアログはブラウザのオープン/保存ダイアログです
phpinfo()の出力を取得して、すべてが稼働していることを確認しようとしています...
すでにApacheのconfファイルを少し台無しにしようとしましたが、何をしているのかよくわからないので、すべてを再インストールしましたが、問題はまだ残っています。 PHPが正しくインストールされていないことに関係があるのではないかと感じます。
次のようにphpinfoの出力を取得しようとすると:
<pre><?php
phpinfo();
?></pre>
ブラウザの「開く/保存」を取得します; * .phpファイルのダイアログ。
解決
httpd.confファイルに次のようなものがあるはずです:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/php"
それが適切であることを確認し、Apacheを再起動することを忘れないでください!
Windowsでは、confファイルのデフォルトの場所は C:\ Program Files \ Apache Group \ Apache2 \ conf \ httpd.conf
他のヒント
インストールセクションでPHPの公式ページを見ることができます。
Windows を使用している場合は、より近いリンクがあります。
また、 XAMMP のようなプリコンパイル済みインストーラーを使用して、Postgresをインストールすることもできます。結局のところ、Webサーバーとphpでセットアップおよび実行されます。
Windowsを使用していますか
Wampサーバーを使用します。これは、Apache、MySQL、およびPHPをインストールする優れた方法ですWindowsで簡単に設定できます。
Postgresを代わりに使用したい場合は、個別にインストールされていれば問題なく動作します。 (Wampでできることの1つは、GUIを介してPHP拡張機能をほとんどオンザフライで追加および削除することです。pgsqlもその1つです。)
だれかが助けてくれるかもしれませんが、関連する詳細を提供する方がずっと良いでしょう。
どのようなシステムを使用していますか?具体的に。
「すべてを実行中」とはどういう意味ですか?
&quot;スクリプトを実行しようと&quot;するとき、あなたは何をしていますか?
どのようなインストール手順を使用しましたか? (スクリプトまたはハウツーからそれらをフォローしている場合、少なくともスクリプトまたはハウツーの場所を知る必要があります。)
これらのことは自動的にはわかりません。あなたにとって明白であると思われることは、私たちにとって明確でないかもしれません。
httpd.confで、PHPモジュールがロードされていること、およびその行がコメントアウトされていないことを確認します。 (httpd.confのコメントは#で始まります。)
また、どのOSを実行していますか?
同じ問題が発生しました。Apacheを設定し、phpモジュールを追加する必要があります... 例えば、私はソースだけでなくApacheからPHPをコンパイルしました。その後、libphp5.soをphp / libディレクトリからapache / modulesディレクトリにコピーしました。 http.confにphpを追加する必要があるより
LoadModule php5_module modules / libphp5.so
AddHandler php5-script php
その後、Apacheを再起動できます。これは最もエレガントなソリューションではありませんが、機能します。