• ベストアンサー

RedHadLinuxEnterprise4.4へのphpインストール

PEAR packageのライブラリを使用しようとしています。 PHP5以上でないと動作しないようなのでPHP5.2.1を使おうと思っています。 DBはPostgresを使用します。 OSはRedHatLinuxEnterprise4.4です。このOSに付属しているPHPはPHP4.3です。 なるべくOSに付属しているRPMパッケージを使用して行いたいと思っています。 PHP5はソースをダウンロードしてきました。 ちょっと疑問に思うことがあるので質問します。 1.PHP5はソースからインストールして、その他APACHE、Postgres、GDはRPMのを  利用することは可能なのでしょうか? 2.OSに付属のPHP4.3がインストールしある状態で、PHP5をソースからインストール  してPHP4.3を使用不可にして、PHP5を使用することは可能でしょうか?  PHP4.3に依存しているPostgresのモジュールとかが利用できるのでは、と思いまして。 実際の業務で使おうと思っています。よろしくお願いします。

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

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

  • ベストアンサー
noname#30334
noname#30334
回答No.1

>1.PHP5はソースからインストールして、その他APACHE、Postgres、GDはRPMのを >利用することは可能なのでしょうか? 原則可能ですが、依存関係が問題になります(後述) >2.OSに付属のPHP4.3がインストールしある状態で、PHP5をソースからインストール >してPHP4.3を使用不可にして、PHP5を使用することは可能でしょうか? 可能です。 >PHP4.3に依存しているPostgresのモジュールとかが利用できるのでは、と思いまして。 出来ません。ここが問題です。 php-5.2を入れると、PostgreSQLモジュールも当然、php-pgsql-5.2になります。php-pgsql-4.3は使えません。 これがPostgreSQL7に対して使えるのか・・・が問題で、 もしダメなら、PostgreSQLを8にするか、php-pgsqlを利用不可にしないと PHPのインストールが出来ません。 Apacheや他のモジュールにも同様の事が言えます。かなり面倒臭いです。 Enterprise版と言っても、この辺は、サポート対象外でしょうから、 全て自力で解決できないと苦しいです。 ですので、個人的な意見としましては・・・ RedHatELでしたら、もうすぐバージョン5が出るので(と言いつつ遅れているようですが・・・) そちらに乗り換える方が良いと思います。業務で使うのであれば、なおさらですね。 RHEL5は、FedoraCore6がベースなので、Apache2 + PHP5 + PostgreSQL8 のはずです。 Beta版(英語版)は既に出ているので、試験用として、インストールしてみてはいかがでしょうか。 http://journal.mycom.co.jp/news/2006/11/17/361.html http://ftp.redhat.com/pub/redhat/linux/beta/RHEL5-Beta2/server/i386/

rallys
質問者

お礼

ご返答ありがとうございます。 今回はRHEL4という条件がありますので、RPM版はアンインストールして すべてソースからインストールすることにします。  RHELの使用は初めてなので、SELinuxの存在をしらなくApacheが起動しないことにかなりなやみました。 RHEL5のリンクありがとうございます。DLして勉強してみます。

その他の回答 (1)

  • mtfoggy
  • ベストアンサー率14% (37/255)
回答No.2

>1.利用することは可能なのでしょうか? 可能です。 >2.PHP4.3を使用不可にして、PHP5を使用することは可能でしょうか? 可能です。 どちらも、うちのサーバでやっています。

関連するQ&A

  • phpのインストールについて

    phpで別サーバ(DBのみ)のpostgresqlに接続しようとした場合、接続できませんでした。 php-pgsql?かpgsql.soが無いのが原因ぽいのですが、検索してもyumでインストールとかばかりでソースからインストールした際の記述がみつけられませんでした… phpインストール時にpostgres(php-pgsql?)を有効するにはどうしたらいいのでしょうか? ちなみにpostgresqlとphpが同一サーバ内にインストールされているサーバ(現環境)からこのDBのみのサーバにTCP/IPで接続はできました。 OS:CentOS4.5(共に) apache2.2.6 php:5.2.5 postgres8.2.5 php cofigureオプション ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex よろしくお願いします。

    • ベストアンサー
    • PHP
  • グループウェア Claraのインストール

    Red Hat Linux9が入っているパソコンに、グループウェアのClaraを入れようとしています。 (アドレスですが、Yahooで『グループウェア Clara』 と入力したら出てくるので検索をお願いします。) 質問内容は、インストールのマニュアルがRed Hat Linux7.3を前提に書かれているため、 マニュアルどおりにインストールが進みません。 Linuxは、『10日でおぼえるRed Hat Linux9 サーバ構築・管理入門教室』 という本についていたものを利用しました。 まず必要なRPMパッケージが Apacheは、   apacheとapache-devel PostgreSQLは、 Postgresql-libsとpostgresqlとpostgresql-server PHPは、     phpとphp-pgsql と書かれていました PostgresSQLとPHPは # rpm -qa | grep [postgresql 又は php] で確認は取れたのですが、 apacheに関しては # rpm -qa | grep apache を打っても出てきませんでした。 このパッケージもどこからDLするのかが分からないので、教えてください。 2点目に、インストールマニュアルに、PostgresSQLをインストールすると、 "postgres"というユーザができていると書かれています。 先ほどの、# rpm -qa | grep postgresql でいくつか 表示が出たので、インストールされていると思っているのですが、 # su - postgres を打ってもユーザがないといわれます。 これは、インストールができていないのでしょうか? できていないのであれば、インストール方法を教えてください。

  • PEARのパッケージがインストール出来ない

    PHPの初心者です。 WindowsXP, Apache 2.2.8, PHP 5.2.5をインストールした環境です。 PEARパッケージマネージャーのインストールまで漕ぎ付け、 Archive_TAar 1.3.2、 ConsoleGetopt 1.2.3  PEAR 1.6.1、 Structures_graph 1.0.2 の三つが、インストール出来たようですが。 モジュールのインストールを試みると、 C:\>pear install PEAR_Info No release avaqilable for "pear.php.net/PEAR_Info" Cannot initialize 'channel://pear.php.net/PEAR_Info',invalid or missing package file Package "channel://pear.php.net/PEAR_Info" is valid install failed となります. inclued pathは c:\php\pear迄通っています。 また、C:\php\tmpというフォルダーがあり、 \Archive_Tar_.3.2 \ConsoleGetopt_1.2.3 \Structures_Graph_1.0.2の三つのフォルダが中に有りますが? どのようにしたらよいか、お願いします。

    • 締切済み
    • PHP
  • PHPの再インストール(RPMからソース)の方法

    RPMでインストールしたPHPをソースからインストールし直す方法を教えてください。 PHP5.2.6 Apache 2.0

  • php-4.3.11-2.8.i386.rpmのインストールについて

    現在、FedoraCore2を利用してサーバーが稼動おります。 以前、php4.3.10-2.2を利用しておりました。同バージョンのphp-gdを探すことができず、php-4.3.11-2.8.i386.rpmをインストールしようと考えています。 アップグレードがうまくいかなかったため、一旦、php4.3.10-2.2を完全に削除し、新たにインストールを行いたいです。しかし、FC2なので、「yum install php」を行うと、IOError: HTTP Error 404: Not Foundと表示されてしまい、yumからはインストールできません。 そこで、「http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/3/i386/」のサイトで、「php-4.3.11-2.8.i386.rpm」関連のrpmをDLしてきて、直接、「rpm -ihv php-4.3.11-2.8.i386.rpm」を行うと下記のメッセージが表示されて先へ進めません。 ------------------------------------------------------------------ #rpm -ihv php-4.3.11-2.8.i386.rpm エラー: Failed dependencies: libcurl.so.3 is needed by php-4.3.11-2.8 libidn.so.11 is needed by php-4.3.11-2.8 php-pear is needed by php-4.3.11-2.8 ------------------------------------------------------------------ どうしてもrpmからインストールを行いたい場合は、どのようにすれば良いでしょうか? どうぞ宜しくお願いいたします。

  • PHPでExcelをしたい

    初心者ですがよろしくお願いします。 PHPでExcel出力をしたくて探していたら、 Do You PHP? さんの Excelファイル形式でのデータダウンロード(PEAR版) http://www.doyouphp.jp/sample/sample_ora_excel_pear.shtml を見つけたのですが、 http://pear.php.net/package-info.php?pacid=156 ここから、「Spreadsheet_Excel_Writer」をダウンロードしてインストールを行おうとするときにどのようにすればいいのかわからなくて困っております。 インストール方法を教えていただけないでしょうか? OS:WINDOWSXP PHP:5.0 Apache:2.0.54

    • ベストアンサー
    • PHP
  • CentOS5のPHPにMySQLサポートを追加

    こんにちは。 CentOS5を使用しています。 OSインストール時に、PHPを選択したのですが、phpinfo()で確認すると、GDとMySQLがサポートされていません。 「Configure Command」で、「'--without-mysql' '--without-gd'」となっています。 この状態でMySQLおよびGDライブラリを使用するには、 ・一旦、yumなどからphpをアンインストール ・PHPのソースをダウンロード ・--with-mysqlなど、オプションを指定して./configureからインストール しか、方法がないのでしょうか? できれば、yumなどのパッケージマネージャからインストールできれば、と思いますが・・・ 識者のかた、申し訳ありませんが、ご教授ください。 または、参考になるページなどありましたら、教えていただけますか。

    • ベストアンサー
    • PHP
  • OSXでのPHPのPEARの使い方

    MacPortsを使ってapache2とphp5をインストールしてphpをしていたのですが、PEARを使おうと思ってもうまく動きません。 まず、php.iniがなぜか入っていないことに気づき、自分で作っていろいろなフォルダに入れてみたのですが、PATHが通らないのですが、どこのフォルダに入れるのが正しいのでしょうか? また、PEARのモジュールたちはどこに入れるのが正しいのでしょうか? 一度、とにかく動かしてみようと思い、適当なところにPEARモジュールを置き、絶対PATHで書いてみてPEARを使おうと思ったのですが、PEARの中のPATHが通ってないみたいでエラーになります。。。これもphp.iniがちゃんとしていない(?)せいなのでしょうか? ちなみに先月にプログラミングを始めてまずPHPの基本的な動作がわかってきたというレベルです。 インストールは下記のサイトを参考にしました。 http://mitaimon.cocolog-nifty.com/blog/2007/04/mac_osxtigerphp_c1d4.html

    • ベストアンサー
    • PHP
  • RH9へのPostgresqlのインストール

    Redhat9上に、PHP.Postgresql,Apacheをインストールし、Web上かデーターをアクセスしたいと考えております。参考書等では、FTPサイトなどからtarファイルをダウンロードしてきて、インストールを行い、PHPとApacheとが連携できるように設定も行うことが書かれております。 ところが、Redhatには、便利なRPMパッケージによるインストール方法があります。そこで、PHP.Postgresql,ApacheのRPMパッケージを使用したインストールでも、tarファイルからのインストールを行った場合、前者と同様の操作環境を作ることは可能なのでしょうか?

  • php5のpearコマンドがない

    php-5.1.4をソースからインストールしたのですが、 pearコマンドが見当たりません。 configureスクリプトに --with-pear オプションを 与えても生成されないようです。 PEARライブラリ自体はインストールされます。 アドバイスなどいただけると幸いです。

    • ベストアンサー
    • PHP