• ベストアンサー
  • 暇なときにでも

apache2とphp5(パッケージ版)が連携できません。

apache2とphp5が連携しなくて困っています。 元々ソースでapacheとphp4が入っていた筐体なのですが、今回バージョンアップをするということで、apache2、php5共にパッケージでインストールしてみました。apache2は起動したのですが、php5が動いていないようでwebでphpの画面を見に行くとphpファイルのダウンロードになってしまいます。 /usr/local/bin/php -vで調べるとphp4点台のままで、pkginfoを見るとphp5点台になっています。 ソースで入れたものをパッケージで上書きできるということは無いのでしょうか。 質問がまとまらなく申し訳ないですが、ソースからパッケージでバージョンアップというのは可能でしょうか。 OSはsolaris8です。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数43
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • SAYKA
  • ベストアンサー率34% (944/2776)

可能だけれどhttpd.confは念のため確認して手で書き換えないとだめなんじゃないかな 特にapache側は1.x→2.0.x→2.2.xで設定方法が随分変わってるからね。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございます。 httpd.confはLoadModuleにphp5の記述を足して AddType applicationへも.phpの記述はしたんですが、動きませんでした。 AddModule?やAddHandlerにも変更が必要なんでしょうか。

質問者からの補足

追記 結局、ソースでphp5を導入しました。ここでもmake時にエラーが頻発していましたが、gmakeでphpをメイクとインストールをしたらすんなりインストールできました。 理由は不明ですが・・・ お騒がせ致しました。ご回答頂きまして有難うございました。

関連するQ&A

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

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

    • 締切済み
    • PHP
  • apache2の削除

    環境:RedHat9 apache2.0.46 apache2を ./configure make make install の手順でインストールした後に、apache2を削除するには apache2の解凍ディレクトリ(/usr/local/src/httpd-2.0.46)と /usr/local/apache2ディレクトリーを削除するだけで良いのですか?

  • apache2のモジュール

    apache2のソースを入手してインストールして実行しましたが、 /usr/local/apache2/modules の中身はhttpd.expしかありません。 なのでhttpc.confのLoadModule~というのを20行ぐらいコメントアウトしました。 これは普通じゃない状態だと思います。 apache2の./configureの引数がよくなかったのでしょうか?

  • Vine Linux 2.15 ではApache2を動かせないのでしょうか。

    古い ノートパソコン(PentiumMMX 233Mhz メモリ64MB)にVine Linux 2.15 をインストールして学習しています。 ---------------------------------------- Vineに付属していたApache1.1は、削除方法が今ひとつ良く分からないのでそのままとし、Apache2(httpd-2.0.53.tar.gz)を解凍しインストールして共存させました。 # /usr/local/apache2/bin/apachectl  start   とすると、 (98)アドレスは既に使用中です:・・・・と出るので、Apache1.1の /etc/httpd/conf/httpd.confファイル中のポート番号を80番から8888番 に変更してrebootしました。そして、Apache2.0を起動してlocalhostにアクセスしましたが、「サーバが見付かりません」とのメッセージが出ます。 # /usr/local/apache2/bin/apachectl  stop   としてみると、 httpd (pid 1029?) not running となり、Apache2が動いていない様子です。 ----------------------------------------- # vi /usr/local/apache2/conf/httpd.conf で開いてみると、Listen80 になっています。しかし、 # netstat -ln | grep 80   とすると、 tcp 0 .00.0.0.0:5680 0.0.0.0:* LISTEN となっており、Port80は見当たりません。 # ps aux | grep http   とすると、FedoraCoreの解説本には、 [・・・・・・/usr/local/apache2/bin/httpd -k start] になると書いてありますが、 root 689 0.0 2.0 3712 1296 ? S 14:33 0 /usr/sbin/http となっています。 ------------------------------------ どこが不具合でApache2が動かないのでしょうか。どのように修正すれば良いでしょうか。 Apache2を起動できないのは、そもそも、パソコンの能力が不足しているからでしょうか? Vine Linux 2.15ではApache2を使えないのでしょうか? 何かお気づきの点があれば教えて頂ければ有難いです。よろしくお願いします。

  • apache1とapache2

    最近apacheの本を購入したのですが、その本にapache1は 安定していると書かれていて、気になったので質問させて 頂きます。 ※個人的にはapache2の新機能を読んでapache2にしたい  と思っています。 1.apache2ってまだ安定してないんでしょうか? 2.apache2を使用してて何か問題が発生した事がありま   すか? 3.将来的にapache1は無くなるのでしょうか? 4.apache2 + PHP + PostgreSqlの組み合わせで   何か注意点ってありますか?

  • Apache2 のエラーについて

    Apache2 を、/usr/local/apache2/bin/apachectl start あるいは、/usr/local/apache2/bin/apachectl restart で、スタートさせようとすると、以下のエラーになります。 また、/usr/local/apache2/bin/apachectl stop を2回実行しても、 no pid file?といったコメントで、ブラウザからサイトへアクセスできません。 いったい、どうすればいいのでしょうか? /usr/local/apache2/bin/apachectl restart httpd not running, trying to start (48)Address already in use: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs

  • apache2.2とtomcat5.5の連携

    http://oshiete1.goo.ne.jp/qa5793960.html 上記のとおり、apache2.0とtomcat5.5でmod_jk.soを使い連携をがんばってましたが、どうにもラチがあかないので、連携方法が簡単になったというapache2.2に切り替えました。 コンパイル+インストールは下記のとおり ./configure --prefix=/usr/local/apache2 --enable-proxy --enable-proxy-ajp --enable-so make make install /usr/local/apache2/conf/httpd.confは下記を追加 <Location /jsp-examples/> ProxyPass ajp://localhost:8009/jsp-examples/ </Location> <Location /servlets-examples/> ProxyPass ajp://localhost:8009/servlets-examples/ </Location> これで、tomcatとapacheを再起動 http://localhost:8080/jsp-examples/ = 正常に表示 http://localhost/jsp-examples/ = ページなし http://localhost/ = It works! やはり連携が成立しないのです。いったい何か足りないものがあるのでしょうか?どうぞ解決までご協力をお願いします。

  • Apache2.2.4のmod_authnz_ldap

    centosにapacheの2.2.4をソースから次のconfigureオプションでインストールしたのですが、/usr/local/apache2/modules/にmod_authnz_ldap.cが追加されません。/usr/local/apache2/bin/httpd -lで確認するとmod_authnz_ldap.cとutil_ldap.cを確認する事ができるのですが。。。 ■configureオプション ./configure --enable-so --enable-authnz-ldap --with-ldap --enable-ldap /usr/local/apache2/modules/に追加されていない為、httpd.confに LoadModule authz_ldap_module modules/mod_authz_ldap.soを追記し apacheを再起動してもエラーがでてしまいます。   configureオプションに問題があるのでしょうか?

  • PHP5, Apache2 for Mac

    助けてください。MacOSを今春から使い始めた初心者です。コマンドが全くわからず・・・apache2とphp5をインストールにてこずっています。 MacOS X10.4.9 にapache2とphp5をインストールするため、ネットの情報からいろいろな方法で試してみるのですが、全くうまくいきません。ターミナルでのコマンド操作(オプションとか意味不明で・・・)等に対してまだまだアマちゃんです。そこで、何かアドバイスや参考URLを教えていただけないでしょうか? 念のため、これまでに行った方法を記載しておきます。 (1)Mac portsによるインストール apache2のインストールは成功し、/opt/local/apache2が出現。 次に sudo port install php5 +apache2 を実行したにもかかわらず、php5がうまくインストールされず。 ちなみに sudo port install php5 をしてもうまくいかずに断念。 (2)自分でインストール apache2の圧縮ファイルをDL、解凍し、参考サイトの指定どおり $ ./configure --enable-shared --enable-dav -enable--so $ make $ sudo make install この時点でapache内のファイル構成は参考と少し異なりましたが無視して継続、 $ /bin/apachectl start をするも、erro_logが開けませんというメッセージとともに、実行されずじまいでした。 デフォルトで入っているapache, php4等が原因なんでしょうか? 非常に困っているのでみなさんよろしくお願いいたします。

  • Apache2.2とPHP5の連動について

    お世話になります。 ◆山田和夫著『基礎から学ぶPHP』ソフトバンククリエイティブ出版 この本で、はじめてPHPのプログラミングに挑戦しています。apache2とphp5を連携させる段階でつまずいたので、質問させていただきます。 本に書いてある一通りの設定をすべてこなしましたが、test.phpがうまく動作しません。test.phpの記述内容 <?php phpinfo(); ?> がそのままHTML表示されてしまうのです。 5回以上設定の確認をしたので、誤りはないはずです。 コマンドプロンプトで、php -v を入力すると、PHP5.2.6(cli)(built:May 2 2008 ・・・などの情報が3行にわたって表示されます。 apahe2の動作にも問題は見当たりません。設定の内容を更新する際には必ずapache2をリスタートさせています。 どこに問題があるのか見当がつきません。 解決に向けてアドバイスをいただけないでしょうか。よろしくお願い致します。 尚、今まで行った設定内容は、http://okwave.jp/qa3698185.htmlの質問者さんと同じです。本に書いてある通りに設定しました。 環境:windows vista apache2:apache_2.2.9-win32-x86-no_ssl-r2 PHP:php-5.2.6-Win32

専門家に質問してみよう