• 締切済み

PHP5とApache2.2の連携方法を教えてください。

PHP5とApache2.2の連携の仕方を教えてください。 httpd.confの書き換えなど、分らなくなってしまいました。 そこや、あとApache2.0の時とどう違うのでしょうか。 一応いろいろやってみても、http://localhost/phpinfo.php でソースしか表示できませんので、関連づけできてません。 どなたかお力添えをいただけないでしょうか

  • PHP
  • 回答数2
  • ありがとう数0

みんなの回答

回答No.2

多分Unix系OSだと仮定して、 httpd.conf内で LoadModule で libphp5.so がload されているか また、設定があれば、設定後、apacheを再起動したか、 というのが気になります。 上はphpをapacheの拡張モジュールとしてコンパイルしたケース(おそらく通常のケース)ですが、 php をCGIとしてのみコンパイルしたなら、AddHandler とかを使うんじゃないかな、と思います。

  • TAI_0824
  • ベストアンサー率54% (6/11)
回答No.1

PHPとApacheが正常にインストール出来ていて、何かどこかのサイトを参考に、とりあえずPHPとApacheが関連付けされているに違いない、ということであれば、先日、知り合いの環境で似た現象がありました。 そのときはPHPを置くべきフォルダの場所が間違ってました。 httpd.confで、UserDirで書かれている場所に、phpinfo()を置いてみたらどうでしょう?*があるようでしたら、「test」とか適当なフォルダ(ユーザ)を作成すればOKと思います。ちなみに「test」としたときのURLは、​http://localhost/~test/phpinfo.phpとなるかと思います。​

関連するQ&A

  • ApacheとPHPの連携

    Fedora Core5でApache2.xとPHP5.xの連携が取れません。 ApacheとPHPはダウンロードからセットアップする方法が分からなかったので yum -y install httpd yum -y install php php-mysql でダウンロード、インストールさせました。 httpd.confに書き加えた内容は以下の通りです。 LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps その後、Apacheを再起動してみましたが、 index.phpを表示する事が出来ません。 index.phpの中身は<?php phpinfo(); ?>です。 一応、AddTypeは働いているようなのですが、 真っ白で何も表示されません。 LoadModuleが間違っているのでしょうか? PHPを単純に動作させたいだけならphp.iniの内容を 変更する必要はありませんよね? 宜しくお願い致します。

  • 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
  • ApacheにPHPを組み込みつつ、Tomcatを連携

    こんにちは。現在私は自宅のパソコン(WindowsXP)をWWWサーバにしようと考えておりまして、Apache(Ver2.2.4)をインストールし、Tomcat(ver5.5)と連携させております。ApacheからTomcatに連携させることは成功した(はず)と思います。以下のような設定です。confフォルダの中のhttpd.confファイルの中で、 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so を有効にし、 ProxyPass / ajp://localhost:8009/ を追加しました。これで、http://localhost/と入力すると、:8080を付加しなくてもTomcatのトップに跳ぶようにはなっています。これで連携はOKなんですよね?  さらにこれに、PHPをモジュールとして組み込みたいんです。 Tomcatを使わずに、Apacheのみで動かす場合は、うまくphpがモジュールとして組み込めて、Apacheのhtdocsフォルダにphpinfo.phpファイルをおいて、テストすると正常に表示されます。  しかし、Tomcatと連動させると、phpをApacheのモジュールに組み込んでも、Tomcatとの連携が優先されて、Apacheの中身(htdocsフォルダなど)がブラウザで呼び出せないために、phpファイルにアクセスできません。  以上が疑問点ですが、とにかく知りたいのは、Tomcatとの連携とApacheの機能(PHPをモジュールに組みこんで使う)とを両立させるには、どうしたらいいのでしょうか、ということです。どなたか教えてくださいませんか。お願いします!

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

    vinelinux3.1でWebサーバを構築しようとしています。 またxoopsをそのサーバにインストールするためapacheとphpの連携が必要になります。apacheの起動は行くのですがphpとの連携が上手くいきません。httpd.confなどのどこを直したらよいのですか?必要なもののインストールは終了しています。

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

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

    • ベストアンサー
    • PHP
  • apacheとphpの連携ができません

    会社でphpを使用したページを作成・管理しています。 もう何度も挑戦していますが未だにapacheとphpの連携ができません。 参考サイト様もたくさん見ていろいろな方法で試してみたのですが、うまくいきませんでした。 以下一番最後に試したインストール手順です。 OSはwindows vistaです。 apache2.2.11 →インストーラーでインストール →正常に動作します。 php5.2.9  →c:/php/に移動  →php5ts.dllのみc:/windows/system32へコピー →php.ini-distをc:/windowsにコピー →php.iniにリネーム ------------------------------------------------------------ httpd.conf書き換え LoadModule php5_module c:/php/php5apache2_2.dll →すでにコメントアウトされてたのでそのまま AddType application/x-httpd-php .php →こちらもすでにあったのでそのまま ------------------------------------------------------------ php.ini書き換え(c:/windowsにコピーした方を書き換えました。) doc_root="c:Program Files/Apache Group/Apache2/htdocs" →書き換え後 doc_root="c:/Program Files/Apache Software Foundation/Apache2.2/htdocs" extension_dir="c:/php/ext" →そのままだったので書き換えなし ------------------------------------------------------------ 以上のとおりにしましてもphpinfoを見ようとすると<?php phpinfo() ?>がそのまま表示されてしまいます。 また、xamppの方で動作確認できているphpファイル(includeでサイドメニューを読み込んだもの)も表示できません。 dllファイルやhtdocの場所は確認しましたが、ちゃんとパス通りの場所にファイルがありました。 疑問に思っていることが、書き換えが必要なファイルがすでに書き換えてある(コメントアウトもできている)ことなのですが、最近のものはすでに書き換えてあるものなのでしょうか? また、一台のパソコンで運営中のHPのメンテナンスも使用しているため、apache+phpインストール挑戦→できないのでとりあえずapache+phpアンインストールしてxampp使用→xamppをアンインストールしてもう一度挑戦・・・ということを繰り返してしまっています。これも良くない原因でしょうか? xamppのほうは普通に使用できますが、自動でインストールしてくれる分なにかあった時のメンテナンス等ができないことが多々ありましたので、内部の仕組みを理解する上でも個別にインストールできるようにしたいと思っています。長くなってしまいましたが本当に困っているのでどうぞよろしくお願いします。

    • ベストアンサー
    • 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 を記述しました。 他に記述する項目はありますか?もしありましたら教えてください

  •    ☆ PHP & Mysqlとの連携で Apacheのhttpd.

       ☆ PHP & Mysqlとの連携で Apacheのhttpd.confテキストの設定方法 ・PHP入門者ですが、Mysqlとの連携でのプログラム実装を何度か試みたのですが、 上手くいきません。(;一_一) ・エラーコードは、Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\php\db_Connect.php on line 16 と返されます。 ・<?php phpinfo(); ?>を実行しても、mysqlの項目は表示もされません。 ググってますが、参考して実行してもどうしても上手くいきません。 誰か、ご教授くださいませ。 実行環境:OS windowsXP,PHP + Mysql +Apache2、DreamWeaver

    • ベストアンサー
    • PHP
  • apacheとPHPが上手く連携しない

    PHP初心者です。 開発環境 apache2.0.59 PHP5.2.9 Eclipse3.3 apacheはポート80でインストールしたのですが、何故かlocalhost:8080でないと、ファイルが実行されません。 後はapache2.2.11をインストールしている点ですかね。 これもポート80でインストールしています。 後、現在Tomcatと連携しているんですが、これが原因になっているんでしょうか。 ただ、何故かlocalhost:8080だと表示されるんですよね。 私としてはlocalhostで表示したいのですが、どのようにすればいいのでしょうか。 アドバイスどうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP

専門家に質問してみよう