• 締切済み

別プロセス、別ポートで Apache を起動すると、php が実行されない

別ポートで複数(二つ)の apache を常駐されようとしています。 正常にPHPのページが見れている Apache (以下 A) の設定ファイルの Listen ErrorLog CustomLog のディレクティブを変更したものを別ファイルに保存(以下 B.conf)し、B.conf を設定ファイルとする Apache (以下 B)を起動しました。 二つのプロセスが動いており、B.conf で指定したポートで http アクセスできる事も確認しました。 しかし、php Aから見ることのできる php ファイルが、 Bからでは見れません(ソースが表示されます)。 このような場合における解決策を教えていただけませんでしょうか。

みんなの回答

回答No.1

httpd.confに、 LoadModule AddType PHPIniDir は設定しましたか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • apache・phpが起動しない・・・

    phpを勉強しようと思い、環境を設定しているのですが上手くいきません。どなたかご指導宜しくお願い致します。 本を見てapacheとphpをインストールしたあとに、httpd.confなどを設定しました。 apacheが起動しないようで、ms-dosのような画面が出てきて、httpd.confの「LoadModule php5_module C:/php/php5apache2_2.dll」がエラーになってるようです。 ms-dosみたいな画面には「LoadModule takes two arguments, a module name and the name of a shared object file to load it from」と書いてます。 環境  windows vista ダウンロードファイル apache_2.2.4-win32-x86-no_ssl.msi php-5.2.1-Win32.zip

    • ベストアンサー
    • PHP
  • Apacheのポート変更(windows2003)

    Windows server 2003にて Apacheのポート変更を行いたいです。 現在のポート⇒80 変更したいポート⇒78 この場合、以下の手順で行っても失敗します。 1.httpd.conf内の [Listen 80] を [Listen 78]に変更 2.Windowsファイアウォール⇒例外⇒ポートの追加(78) 3.Apacheを再起動 4.サーバー上のlocalhostをブラウザで確認 5.ウェブページが表示されない。 何か他に設定が必要なのでしょうか? どうかご教授お願いします。

    • 締切済み
    • 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
  • PHPとApacheの連携

    PHPとApacheの連携 PHP初心者です。 php5.3.2とApacheを連携させたいのです。参考書やネットから探し httpd.confを設定しているのですが。 書かれている設定項目がhttpd.confに見当たりません。 --------------- AddDefaultCharset none LoadModule php5_module c:/php5/php5apache2.dll AddType application/x-httpd-php .php --------------- php5apache2.dllもPhpファイル上にないのでどうしていいかわかりません。 設定項目を教えてください。お願いします

    • ベストアンサー
    • PHP
  • Apache2.0とPHP5でApacheが起動しない

    使っていないPCを使用して、WEBサーバを構築中です。 ・WindowsXP ・Apache2.0.58 ・PHP5.1.4 (これにMySQLとActivePerlもインストールする予定です) で作っているのですが、 httpd.confファイルに LoadModule php5_module c:/php/php5apache2.dll を追加したところ、Apacheが起動しなくなりました。 上の文をコメントアウトすると起動します。 PHPはダウンロード&解凍しただけで、php.iniの設定等は何もしていません。 過去の質問を参考にしたのですが、解決できません。 どうぞご指導をお願いします。 初心者ですので、質問内容に不足がありましたら補足します。

  • PHPとApacheの連携で、困ってます。httpd.confどこにあるのでしょう?

    PHPの設定をしました。Apacheのインストールもしました。PHPとApacheの連携を行う必要があるのですが、Apacheの設定ファイルであるhttpd.confを編集する必要があり、「%APACHE\HOME%/conf」フォルダのhttpd.confを変更しなければならないのですが、httpd.confと、「%APACHE\HOME%/conf」フォルダがどこにあるかわかりません。わかる方教えてください。大変困っています。よろしくお願いします。

    • ベストアンサー
    • PHP
  • 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ファイルを自分で用意して配置しないといけないのでしょうか。

  • PHP5をセットアップしたらApache1が起動できなくなった

    Windows98+PHP5.1.2+Apache1.3.34の組み合わせで、 ↓に書いてあるとおり(何度も確認しました)に DLLのコピーやphp.ini、httpd.confの修正をしましたが、 http://allabout.co.jp/internet/database/closeup/CU20040928A/index.htm (ほぼ同じ内容のApache2向け↓の記事も参考にしました  http://allabout.co.jp/internet/database/closeup/CU20050320A/index.htm) C:\Program Files\Apache Group\Apache\Apache.exe を実行すると、DOS窓に下記のエラーが出て サーバーをスタートできません。何が足りないのでしょうか… ----ここから Syntax error on line 193 of c:/program files/apache group/apache/conf/httpd.conf : Cannot load c:/php/php5apache.dll into server: (1157) このアプリケーションの実行 に必要なライブラリ ファイルのうちの 1 つが見つかりません。: Note the errors or messages above, and press the <ESC> key to exit. 14... ----ここまで 確かに、httpd.confの193行目は、 ---ここから #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule unique_id_module modules/mod_unique_id.so LoadModule php5_module c:/php/php5apache.dll  # ■■ここです■■ # # Reconstruction of the complete module list from all available modules ---ここまで ↑のように設定してありますが、 c:/php/php5apache.dllは確かに存在しているのですが…

    • ベストアンサー
    • PHP
  • Apacheのポート番号の変更をしたら、Lanからのアクセスが出来ません。

    Apacheのポート番号の変更をしたら、Lanからのアクセスが出来ません。グローバルIPが1個でも、wwwサー バーが複数公開するために Fedora3のApache2.0.52で /etc/httpd/conf/httpd.confから 133行目 listen 80から listen 1030に 変更しました。 これまで、listen 80の時は WanからもLanからも接続できていました。 ところが、listen 1030に 変更すると、netstat -lnpでも変更は確認できるのですが、Lanからのアクセス が出来ません。勿論アクセスの仕方も http//プライベートIP:1030 として、接続を試みました。 Wanからは グローバルIP:1030で接続できます。 勿論、ルーターの設定も、natでtcp ポート 1030 としてあります。 想定は、ネットワーク カメラを内外から閲覧することを考えています。 実際は カメラは付いてません。 なぜ Apacheのポートをデフォルトから変更すると、lanからのアクセスが不能になって、Wanからのアクセスだけになってしまうのかということです。

  • PHPのエラーでapacheが起動できない

    教えてください。 Fedora Core4でWebサーバーを構築しているのですが、 httpd.confをコンパイルすると下記エラーが出てしまいます。 ”Syntax error on line6 of /etc/httpd/conf.d/php.conf:Cannot load /etc/httpd/modules/libphp5.so into server:libgmp.so.3: Cannot open shared object file:No such file or directory” /etc/httpd/conf.d/php.confのファイルをロードしないようにすればapacheは起動するのですが、PHPが使えません。 どう対処したらapacheとPHPが両方解決できますか? 宜しくお願いします。