• 締切済み

apache 1.3 と apache 2.0 でPHP4,PHP5を利用する

こんにちわ、is_riveです。 同じIPで、 PHP4とPHP5を同時に利用したいとおもっています。 apache1.3とPHP4.xの環境に追加で、 apache 2.x とPHP5.xを利用したいのですが、 どなたか、よい情報お持ちではないでしょうか。 ご教授お願いいたします。

みんなの回答

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.2

ども。ネットワーク管理実務です。 http://wiki.poyo.jp/read/Writing/kiwameru_php_vol.1/php4_and_php5 http://www.phppro.jp/qa/88 http://hain.jp/index.php/tech-j/2006/11/20/p82 このあたりは参考になりませんでしたか? どこらへんで躓いているのか言ったほうが解りやすいですよ。 Apacheが別でインストールされているんだから、それぞれにそれぞれの設定をすればすむ話なのでは。

is_rive
質問者

お礼

早速のご回答ありがとうございます^^ 早速試してみます^^

is_rive
質問者

補足

大変、有効な情報ありがとうございます。 ゆくゆくはリナックス上で構築したいのですが、 いまのところ、windows上での構築を考えています。 試してみたのですが、start しても プロセスが起動しませんでした。 windows上での構築はまた違うのでしょうか?

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

Apache2+PHP5を違うポートで設定したらどうでしょう httpの80番にちなんで8000番や8080番ポートがよく使われるようです webでのアクセスではホスト名にポート番号を付けてアクセスします http://example.com:8080/

関連するQ&A

  • Apache 2.4.0でphp5.3を使うには?

    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ファイルを自分で用意して配置しないといけないのでしょうか。

  • インストール: php-ntsにphp5apache2.dllがない

    よろしくお願いします。 PHPには、php-5.3.0-Win32-VC9-x86.zip、php-5.3.0-nts-Win32-VC9-x86.zipがありますが、nts版には何故「php5apache2.dll」が入ってないのでしょうか? httpd.confのLoadModuleでphp5apache2.dllのPATHを設定しますが、php5apache2.dllがないのでTS版から抜きだしてくる必要があります。 しかしNTS版に入れないのは、それなりの理由があると思うのです。 ISAPIを利用しない限りはNTS版インストールを推奨されているようですが、これだけでは理由がわかりません。 何かご存知の方おられましたら、是非 ご教授ください。 (環境)WindowsXP pro SP3、apache2.2.13、PHP 5.3.0 ActivePerl 5.10.1

    • ベストアンサー
    • PHP
  • Apache 2.4でphp-5.3を使いたいです

    Apache 2.4.0でphp-5.3.9を使いたいです。 Apacheのインストールは、 http://www.apachelounge.com/download/から Apache 2.4.0 httpd-2.4.0-win32.zip をダウンロードし、c:/pg/にApache24という名前のフォルダで配置しました。 ドキュメントルートのhtmlファイルをブラウザで表示できるところまでできています。 そして、c:/pg/Apache24に空のフォルダc:/pg/Apache24/phpを作成します。 PHP 5.3 (5.3.9)用のモジュールは上記のページから php5apache2_4.dll-php-5.3.9-win32.zip をダウンロードしてc:/pg/Apache24/phpに php5apache2_4.dllを配置しました。 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をダウンロードし c:/pg/Apache24/phpに全て展開しました。 c:/pg/Apache24/phpには 「php5apache2_4.dll」と「展開したphp-5.3.9-nts-Win32-VC9-x86.zip」が入っています。 そして、 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 ----------------------------------------------------------- ダウンロードと一緒についてくるPHPのマニュアルを見ると、 # Runs with PHP 5.3.9, Apache 2.4 and Win 32 # Install: - Copy php5apache2_4.dll to your php folder (eg. c:/php) (和訳:php5apache2_4.dllをあなたのphpフォルダーへコピーして下さい) ⇒完了済み # Add to your httpd.conf (和訳:あなたのhttpd.confに追加して下さい) LoadModule php5_module "c:/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php ⇒1つ目は完了済み、2つ目はまだ # configure the path to php.ini (和訳:php.iniへのパスを形成して下さい。) PHPIniDir "C:/php" ⇒まだ この状態でコマンドプロンプトから C:\pg\Apache24\bin\httpd を入力すると下記のエラーが出てしまいます。 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が終了) なぜエラーになってしまうのでしょうか。

  • apacheが起動しない(php設定時)

    PC初心者です。 Apache2.0をインストールし、php5.2.17をインストールしました。 いろんなサイトを拝見して、apacheの設定、phpの設定を行ったのですが起動しません。 apacheの「strat」を押下すると、コマンドプロンプトが立ち上がって以下のメッセージが出るのですが、 apacheが立ち上がらない原因と何か関係ありますか。また分かる方がいれば対応方法もご教授頂けると幸いです。宜しくお願い致します。 Apache is running a threaded MPM, but your PHP Pre-configuration failed ちなみにhttpd.confは (1)LoadModule php5_module C:/php/php-5.2.17-nts-Win32-VC6-x86/php5apache2.dll (2)AddType application/x-httpd-php .php   AddType application/x-httpd-php-source .phps 以上の2点を追加しました。

    • ベストアンサー
    • PHP
  • Win98でApache+PHP

    初めまして。 PHP等プログミングに関してはまだまだ初心者で つまづいてしまったので こちらへきました。 えぇと、タイトル通り、Win98で Apache1.3.23・PHP4.1.2なのですが Apacheは動いてまして、プロンプトでPHPのヴァージョン情報も表示されるのですが、 info.phpファイルを作って、PHP情報の表示をさせようとすると ページが表示されましたとステータスバーに表示されるだけで、 画面が真っ白な状態なんです。 apacheはC:\Program Files\Apache Group\Apache、 PHPはC:\PHPにおいています。 また、httpd.confには LoadModule php4_module c:/php/sapi/php4apache.dll ScriptAlias /php/ "C:/php/" AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps Action application/x-httpd-php "/php/php.exe" 様々なサイトを巡った結果、これらを付け加えました。 また、htdocs以下にinfo.phpとして <html> <head> <title>PHP TEST</title> </head> <body> <?php phpinfo(); ?> </body> </html> というファイルを置いて、http://localhost/info.phpで 呼び出しました。 どうしたらいいかわからないので どうぞ宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • PHP+Apacheの連携を教えていただけませんか?

    PHPとApacheの連携がうまくできなくて困っています。 自分でもいろいろ調べたり、似た質問の回答を参考にしたりしましたが解決できません。 よかったら教えてください。お願いします。 ------------------------------ 症状 ------------------------------ 1.Apacheは無事起動できています。(http://localhost/は表示済み) 2.<?php phpinfo(); ?>を記述したphpファイルを実行すると、phpファイルのダウンロードが開始します。(http://localhost/phpinfo.php/) 3.<html>~<b>開始</b><br><?php> echo "こんにちは"; <?/>~</html>を記述したphpファイルを実行すると、開始のみ表示されます。 ------------------------------ 環境 ------------------------------ OS:Windows Vista PHP:PHP5.2.5 Apache:Apache2.0.63 ------------------------------ 今までに操作した内容 ------------------------------ <各ルート> c:/php c:/Windows/php.ini c:/Program Files/Apache Group/Apache2/conf/httpd.conf <httpd.confへの追加> LoadModule php5_module c:/php/php5apache2.dll AddType application/x-httpd-php .php AddType application/x-httpd-source .phps <php.iniへの追加、変更> output_handler =mb_output_handler default_charset = "EUC-JP" extension_dir = "c:/php/ext" extention=php_mbstring.dll extention=php_mysql.dll mbstring.language = Japanese mbstring.internal_encording = EUC-JP mbstring.http_input = auto mbstring.http_output = EUC-JP mbstring.encording_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; 何か情報が足らなければ追記します。 詳しく記載されているWebサイトでもいいので、教えてください。 よろしくお願いします。

    • 締切済み
    • PHP
  • PHPの勉強のためにApacheをインストールしましたが、Apache

    PHPの勉強のためにApacheをインストールしましたが、Apacheが起動できません。 公式サイトから2.2.16をDLしてインストールするところまでは問題なかったのですが、画面右下のタスクバーのところには添付のような表示になったままです。アイコンをダブルクリックして[Apache Service Monitor]を開いても[Service Status]は空欄です。 とりあえず、PHP5のインストールも続けてやってみまして、各参考サイトでご紹介されている通りに[httpd.conf]ファイルを追加・修正しました。 <追加修正箇所> ・Listen 8080 ・LoadModule php5_module c:/php/php5apache2_2.dll 疑心暗鬼のまま動作確認をしようと[Start Apache in Console]を実行するとコンソール画面は真っ黒でしたので、正常と判断しました。ブラウザでhttp://localhost:8080を打つと、It works!が表示されました。これで、Apacheの動作は問題なくできているものと思っていましたが、試しにPHPの本に載っているPHPサンプルファイルを所定のディレクトリに置いても、実行されませんでした。 単純な問題かもしれませんが、ご教授を宜しくお願い致します。 当方の開発環境は以下の通りです。 ・Windows XP Professinal SP3 ・IISは未インストール

    • ベストアンサー
    • PHP
  • 最新バージョンでのPHP+Apacheの設定

    現環境: apache2.0.55 php 5.1.1 WinXP 最近PCをリカバリしたので開発環境の入れなおしをしたのですが、前環境(2.0.54と5.0.4)では問題なかったのに、バージョンがあがったせいか、設定がうまくいかなくなりました。 現在テスト環境として127.0.0.1で開くと白紙を返すけどもソースを見るとphpスクリプトが見える。(<?print"Hello World";?>がまるみえ)←この辺がなぜなのか不明。 Apache側の設定ミスなのかphp.iniのミスなのかがわかりません。 主にいじってるのが httpd.conf LoadModule php5_Module(モジュールパス) AllowOverride All 言語周り AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phpsを追加 php.ini output_handler=mb_output_handler extension_dir="C:php/ext/" mbstring.http_input=auto mbstring.http_output=On mbstring.detect_order=On といったところです。 前環境で設定した内容と同じ設定をやりなおしてApacheを細動しましたがPHPが動作しませんでした。エラーもでません。 タイプミスでもないです。 ほかに思い当たる原因がありましたらご教授願います。

    • 締切済み
    • PHP
  • Apache2.0.63でphp4.4.4(起動できない!)

    現行のシステムと同じ環境を作るためphp4.4.4を入れようとしています。 公式のサイトからphp-4.4.4-installer.exeをダウンロードして、インストールしました。そしてphp4apache2.dllもphp4apache2.dll-php4,4,x,zipのものに変更しました。 その後apacheのhttpd.confを変更して起動したのですが、 「The requested opration has failed!」となり起動できません。 error.logには ---------------------------------------------------------------- Syntax error on line 173 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf: Cannot load C:/PHP/php4apache2.dll into server:[文字と数字と\の羅列] ---------------------------------------------------------------- と出ています。 php.iniの設定など見直してみましたが特におかしな点は見当たりませんでした。 気になっているのがphpをインストーラで入れた所、ファイル構成がinstall.txtの記述と違っている点です。 以下のフォルダやファイルしかなく、あるはずのsapiフォルダなどがありません。 ---------------------------------------------------------------- ・BACKUPフォルダ ・sessiondataフォルダ ・uploadtempフォルダ ・IISConfig.exe ・install.txt ・License ・php4ts.dll ---------------------------------------------------------------- 今気づいたのですが、サーバーをApacheに設定しているのにIISとあるものがあるのも変な気がします。 どうすればphpを使えるようになるか、ご教示お願いします。 情報不足でしたら補足いたします。 本題とはずれますが、error.logは毎回出力されないのでしょうか? 何回か設定を変えては起動、を繰り返したのですが、その分のエラーは追加されていないようです。

    • ベストアンサー
    • PHP
  • Apacheが起動できません【phpとの連携】

    Apache2.2.13 php 5.2.11 の連携を行うためにhttpd.confに項目を追加したのですが、起動できません LoadModule phpt_module c:/php/php5apache2.dll AddType application/x-httpd-php .php を記述しました。 他に記述する項目はありますか?もしありましたら教えてください