Apacheをインストールし、ApacheからPHPを使える状態にしたいです。
Apacheのインストールは、
http://www.apachelounge.com/download/から
Apache 2.4.0
httpd-2.4.0-win32.zip
をダウンロードし、c:/pg/にApache24という名前のフォルダで配置しました。
ドキュメントルートのhtmlファイルをブラウザで表示できるところまでできています。
PHPのインストールは
http://windows.php.net/download/から
PHP 5.3 (5.3.9)
Zip [14.94MB]
sha1: 4149d79a877ae7ccb0e5419b13152b5bd3074825
php-5.3.9-nts-Win32-VC9-x86.zipをダウンロードし
デスクトップにphpというフォルダを作成し、その中に全て展開しました。
展開されたphpフォルダをc:/pg/Apache24に配置しました。c:/pg/Apache24/php
PHP利用のための設定 モジュールの追加
http://www.adminweb.jp/apache/php/index1.html
を参考にするとApacheでphpを利用するためには、
Apache2.2系を使う場合は、"httpd.conf"ファイルの中の
"Dynamic Shared Object (DSO) Support"ブロックの一番最後に
次の行を追加すればよいという説明があります。
LoadModule php5_module c:/php/php5apache2_2.dll
Apache2.4系を使う場合はどのようにしたら良いのでしょうか。
展開したphpフォルダの中にphp5apacheで始まるdllファイルが存在しません。
php5apacheで始まるdllファイルを自分で用意して配置しないといけないのでしょうか。
No.2ベストアンサー
- 回答日時:
スミマセン、補足です。
Windoows+Apache+PHPの場合、動作モードが3つあります。
・モジュールとして動作
.dllが必要
・CGIとして動作
php.exeを起動させる
・FastCGIを使用して動作
それ用のモジュールを使用する。
参照ページを参考にして最適な動作方法を選択してください。
(それぞれ一長一短がありますので)
参考URL:http://www.php.net/manual/ja/install.windows.man …
アドバイス有難うございます。
PHP 5.3は諦め、PHP 5.2をダウンロードしました。
PHP 5.2 (5.2.17)
Zip [9.97MB]
sha1: 30e2e65e90cec780a42d0b7e5fed5d42bf20eb4a
を展開し、c:/pg/Apache24/phpに配置しました。
c:/pg/Apache24/phpにphp5apache2_2.dllがあることを確認。
そして、
C:/pg/Apache24/conf/http.confの167行目に
LoadModule php5_module c:/pg/Apache24/php/php5apache2_2.dllを追加しました。
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule xml2enc_module modules/mod_xml2enc.so
↓↓↓↓↓↓
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule xml2enc_module modules/mod_xml2enc.so
LoadModule php5_module c:/pg/Apache24/php/php5apache2_2.dll
Apacheを起動してみると、
C:\pg\Apache24\bin\httpd (←Apacheの起動)
httpd: Syntax error on line 167 of C:/pg/Apache24/conf/http.conf : Cannot load C:/pg/Apache24/php/php5apache2_2.dll into server: \x8ew\x92\x82\xb3\x82~~~~
C: (←Apacheが終了)
エラーが出てしまい終了してしまいます。
>Windoows+Apache+PHPの場合、動作モードが3つあります。
CGIは勉強する予定がないので、
モジュールとして動作を選択しようと思います。
No.5
- 回答日時:
せっかくダウンロードしたのですから現物のマニュアルを見ましょう。
># Add to your httpd.conf
>
>LoadModule php5_module "c:/php/php5apache2_4.dll"
>AddHandler application/x-httpd-php .php
ダブルクオーテーション(”)が必要かもしれませんね。
有難うございます。
マニュアルも一応見て、
LoadModule php5_module "c:/pg/Apache24/php/php5apache2_4.dll"
の場合と、
LoadModule php5_module c:/pg/Apache24/php/php5apache2_4.dll
の両方を試してみたのですが
結果はどちらもエラーになってしまいます。
No.4
- 回答日時:
あー、Apache側にあるのか。
なんか変だなぁとは思ったけど。PHP側しか見てなかったよ。
PHP5.3.9、そのモジュールを配置し、http.confを修正しました。
質問時と同じ手順ですが、
PHPのインストールは
http://windows.php.net/download/から
PHP 5.3 (5.3.9)
Zip [14.94MB]
sha1: 4149d79a877ae7ccb0e5419b13152b5bd3074825
php-5.3.9-nts-Win32-VC9-x86.zipをダウンロードし
デスクトップにphpというフォルダを作成し、その中に全て展開しました。
展開されたphpフォルダをc:/pg/Apache24に配置しました。c:/pg/Apache24/php
そのモジュールは
http://www.apachelounge.com/download/から
php5apache2_4.dll-php-5.3.9-win32.zip
をダウンロードしてc:/pg/Apache24/phpに
php5apache2_4.dllを配置しました。
そして、
C:/pg/Apache24/conf/http.confの167行目に
LoadModule php5_module c:/pg/Apache24/php/php5apache2_4.dllを追加しました。
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule xml2enc_module modules/mod_xml2enc.so
LoadModule php5_module c:/pg/Apache24/php/php5apache2_4.dll
しかしApacheを起動してみると前回と同じエラーになってしまいます。
C:\pg\Apache24\bin\httpd (←Apacheの起動)
httpd: Syntax error on line 167 of C:/pg/Apache24/conf/http.conf : Cannot load C:/pg/Apache24/php/php5apache2_2.dll into server: \x8ew\x92\x82\xb3\x82~~~~
C: (←Apacheが終了)
No.3
- 回答日時:
質問者も回答者もあまりに馬鹿すぎる。
Apache2.4で使うPHP5.3用のモジュール、質問者が書いているApacheのダウンロード先に
普通に配布されている。
おまえらの眼はどこについている?
返事有難うございます。
すみません、気が付きませんでした。
PHP5.3.9、そのモジュールを配置し、http.confを修正しました。
質問時と同じ手順ですが、
PHPのインストールは
http://windows.php.net/download/から
PHP 5.3 (5.3.9)
Zip [14.94MB]
sha1: 4149d79a877ae7ccb0e5419b13152b5bd3074825
php-5.3.9-nts-Win32-VC9-x86.zipをダウンロードし
デスクトップにphpというフォルダを作成し、その中に全て展開しました。
展開されたphpフォルダをc:/pg/Apache24に配置しました。c:/pg/Apache24/php
そのモジュールは
http://www.apachelounge.com/download/から
php5apache2_4.dll-php-5.3.9-win32.zip
をダウンロードしてc:/pg/Apache24/phpに
php5apache2_4.dllを配置しました。
そして、
C:/pg/Apache24/conf/http.confの167行目に
LoadModule php5_module c:/pg/Apache24/php/php5apache2_4.dllを追加しました。
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule xml2enc_module modules/mod_xml2enc.so
LoadModule php5_module c:/pg/Apache24/php/php5apache2_4.dll
しかしApacheを起動してみると前回と同じエラーになってしまいます。
C:\pg\Apache24\bin\httpd (←Apacheの起動)
httpd: Syntax error on line 167 of C:/pg/Apache24/conf/http.conf : Cannot load C:/pg/Apache24/php/php5apache2_2.dll into server: \x8ew\x92\x82\xb3\x82~~~~
C: (←Apacheが終了)
No.1
- 回答日時:
phpのマニュアルによると、Apacheを使用する場合はまだ5.3を使用できないようです。
5.2のバイナリパッケージにはdllが存在しますのでまずはそちらで動くかどうかを確認してみてください。
参考URL:http://www.php.net/manual/ja/install.windows.man …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- PHP バージョン情報の取得方法について 1 2023/03/15 11:56
- PHP プログラミング教えてください。 3 2022/10/12 10:37
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- UNIX・Linux fessカスタマイズ 1 2022/09/27 17:29
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
*.php、*.php3、*.phtmlの違い
-
フォームで戻った際に入力済み...
-
<A href ~ と一緒に値を渡すには
-
ログイン判定後の画面遷移について
-
HYのAM11:00のラップの部分の歌...
-
PHPINFOが見えない
-
セッションについての設定なの...
-
リンクのクリック数をカウンタ...
-
.htaccessにphp_valueが使用できな
-
さくらインターネットでメール...
-
PHPからMSSQLへの接続結果の文...
-
header(Location:~)で$_SESS...
-
PHPファイルが表示されない
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
-
フォントの色を変えるには?
-
Subversionのリポジトリの削除
-
CFileDialogの最初のディレクト...
-
php,mysqlにて画像パス保存/表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.htaccessにphp_valueが使用できな
-
phpの中でphpを書けないか
-
フォームで戻った際に入力済み...
-
*.php、*.php3、*.phtmlの違い
-
Apache 2.4でphp-5.3を使いたい...
-
<A href ~ と一緒に値を渡すには
-
PHPからMSSQLへの接続結果の文...
-
PHPINFOが見えない
-
phpのextension_dirを複数指定...
-
Apache 2.4.0でphp5.3を使うには?
-
HYのAM11:00のラップの部分の歌...
-
header(Location:~)で$_SESS...
-
PHP版のPDFlibのインストール
-
Windows版でXdebugが認識されま...
-
gdとgd2の違い
-
PHPファイルが表示されない
-
PHP ページング データベース
-
PHP5の拡張モジュールの関数を...
-
WordPressのコメント数表示を消...
-
phpでのRの呼び出し
おすすめ情報