- ベストアンサー
PHPの環境設定
PHPの環境設定がうまくいきません。インストールしたあとブラウザで確認したのですが 表示がきちんとできません。どうすればいいでしょうか
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
自分のパソコン(WindowsXP)で試してみました。 ダウンロードしたファイル An HTTPD:httpd142p.zip PHP :php-5.2.3-Win32.zip (1)それぞれを解凍し、以下のように。 C:?Program Files?httpd142p c:?php (2)httpd.exeを起動し、readme.htmlが表示される事を確認。 (3)PHP利用のため、システム環境変数「Path」に「C:?php?」を追加し、PCを再起動。 (4)起動したら、php.iniを修正 「Paths and Directories」セクションの以下の部分を修正 #値を1から0に変更 ; cgi.force_redirect is necessary to provide security running PHP as a CGI under ; most web servers. Left undefined, PHP turns this on by default. You can ; turn it off here AT YOUR OWN RISK ; **You CAN safely turn this off for IIS, in fact, you MUST.** ; cgi.force_redirect = 1 cgi.force_redirect = 0 (5)AnHTTPDのオプションの設定 「一般」タブで実行プログラムの追加 拡張子 .php 実行プログラム php-cgi.exe 「一般パスでも実行する」、「PATH_TRANSLATEDを使う」にチェック #登録後AnHTTPDを再起動する (6)PHPの動作確認 以下のようなファイルを作成し、アクセスする。 ---test.php------------ <?php phpinfo(); ?> ------------------------- http://127.0.0.1/test.php phpinfoの結果が表示される。 以上です。 前の補足回答にて「最後にドキュメントルートをC:?sourceにしました。」 と言うのがありましたが、まずは極力デフォルトの設定でテストをしてみてください。
その他の回答 (4)
- kiyusa
- ベストアンサー率40% (10/25)
>とあと、WINDOWSにコピーしたphp.iniをメモ帳で開くとファイル名は >php.iniなのですが、テラパッドで開くとphp.ini.ini-distというファイル名に >なっています。でも、名前をつけて保存で名前をかえようとしたのですが、 >php.iniという名前になっていて変えられません。 以下の参考URLの事かな?と思われます。
- kiyusa
- ベストアンサー率40% (10/25)
すいません。 「?」になっている部分は「¥」(実際は半角)です。
お礼
回答者様 どうもありがとうございます。 続きは、このフォームでいいのかわからないのですが、 回答への補足の続きなのですが、システム環境変数「Path」に「C:?php?」を追加し、PCを再起動。は、見つかりまして設定し再起動いたしました。 AnHTTPDのオプションの設定で 「一般」タブで実行プログラムの追加のところなど.batなど追加で設定 しました。 とあと、WINDOWSにコピーしたphp.iniをメモ帳で開くとファイル名はphp.iniなのですが、テラパッドで開くとphp.ini.ini-distというファイル名になっています。でも、名前をつけて保存で名前をかえようと したのですが、php.iniという名前になっていて変えられません。
補足
ご回答ありがとうございます。 早速、その手順で始めました。 現在、(3)PHP利用のため、システム環境変数「Path」に「C:?php?」を追加し、PCを再起動。 のところなのですが、「path」は、どこにあるのか今のところ わからない状態です。今、考えているところです。 それと(5)AnHTTPDのオプションの設定 「一般」タブで実行プログラムの追加 なのですが、 前回試しにと思い拡張子、実行プログラムのところの .batなど3つを削除してしまったのですが、今回「一般」タブ みると前回した設定がそのままひきつがれています。 どうすればいいでしょうか。
- kiyusa
- ベストアンサー率40% (10/25)
ANo.1です。 ちなみにブラウザから http://127.0.0.1/ にアクセスするとどのようになりますか? 何らかが表示される場合、それはドキュメントルートに設定した場所に あるものですか? >//以上が自分の行った設定手順と内容です。 >//PHPの設定後Webサーバである(デスクトップ上にある)httpdを >//クリックして起動させてからブラウザのlocalrootからファイル >//を開いてみたのですが・・・・ phpではない、htmlの場合は正常なのでしょうか? 適当なhtmlファイルを作成し、アクセスした場合はどのようになりますか? ex.http://127.0.0.1/test.html --- test.html ---------------------- <html> <body> test.html </body> </html> ------------------------------------- >//PHPは、表示されなかったり別のファイルでは化けている状態です。 「別のファイルでは」と言うのは、htmlファイルの事ですか? また、表示されない場合のエラーログはどのようになっていますか?
補足
ありがとうございます。 もう一度始めから(php5.23のダウンロード)を行いまして ブラウザからhttp://127.0.0.1/ にアクセスしたのですが ファイルを開けると, "サーバがみつかりません""ページを表示でき ません"と表示されてしまいました。 今回はエラーログも表示されない状態です。 「別のファイルでは」と言うのは、別のPHPファイルです。 今、現在もhtmlファイルを作成し、 アクセスした場合は正常に表示されています。
- kiyusa
- ベストアンサー率40% (10/25)
>PHPの環境設定がうまくいきません。 との事ですが、この質問では質問者様の環境そのものが分かりません。 #OS、Webサーバ、PHPのバージョン等々 また、どのような作業をされたのかも分かりません。 一つあげるとすると、PHPの設定後Webサーバはリスタートされましたか?
補足
回答していただきましてどうもありがとうございます。 まず、OSがWindowsXP,Webサーバがhttpd,PHP5.23のバージョンです。 All AboutいうHP上のページの「PHP5のインストールと設定」の手順に そって設定をしていきました。 1. PHP5.23のダウンロードをして 2. フォルダ名をphpとしてCドライブに置く 3. php5ts.dllをWINDOWS直下に置く 4. php.ini-distをコピーしてphp.iniとリネームしWINDOWS直下に置く 5. php.iniの修正 include_pathの指定,extension_dirの指定,使用するDLLを指定 は、php_mysql.dllを選びました。 そして、magic_quotes_gpc=Offと指定 6. libmysql.dllをsystem32内にコピー 7.phpiniの文字コードの設定 とひととり終わったあと、WindowsでPHPを動かす 設定をしました。 ツールバーにあるAN HTTPDをクリックして、「実行プログラム」 ダイアログから 拡張子のところのBOXは、.php.php3.phtmlにして 実行プログラムのところのBOXは、c:\php\php-cgi.exeにして その真下のチェックボックスには2つともチェックをして 表示/インデックスのwww_browsaのところはチェックをはずしました。 エイリアスのところの2つチェックをはずしました。 最後にドキュメントルートをC:\sourceにしました。 //以上が自分の行った設定手順と内容です。 //PHPの設定後Webサーバである(デスクトップ上にある)httpdを //クリックして起動させてからブラウザのlocalrootからファイル //を開いてみたのですが・・・・ //PHPは、表示されなかったり別のファイルでは化けている状態です。
お礼
返事が 遅くなりましてすみませんでした。 参考URLで解決しました。 ありがとうございました。