• 締切済み

Apache,MySQL,PHPのconfigureについて

CentOS5で、LAMPサーバを作ろうとしているのですが、 デフォルトでインストールされているApache・MySQL・PHPが どの様にconfigureされていか、知る方法は有りませんでしょうか? 最悪、全部ソースからインストールする覚悟はしているのですが、 ちょっと楽をしたくて.....。

みんなの回答

回答No.2

1.Apache等のソースRPM(.src.rpmで終わっているもの)をダウンロードする 2.rpm -Uvh hogehoge.src.rpm というように普通にRPMをインストールするようなコマンドを実行する 3.スペックファイルが /usr/src/redhat/SPECS 辺りに置かれると思うのでそのディレクトリに移動する 4.中にある httpd.spec というようなファイルを開く 5.buildセクション内にconfigureに関するオプションがあることが多い 以上の方法を使うとどのようなオプションが使われているかを見ることが出来ると思います。

Silmaril
質問者

お礼

有難うございます。 試してみます。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

phpinfo(); でconfigureオプションが見られるかと。 まぁソースからやってもそんなに難しいもんではありません。

Silmaril
質問者

お礼

有難うございます。 そういえば、phpinfo(); で、出てきたんですね。

関連するQ&A

  • 【CentOS3.7】MySQL4.1.22、php-mysql4.3.2のインストールについて

    Linux及び、MySQL初心者です。 ソフトウェア開発会社で勤務して1年半ほどになりますが、 以前テスト用に使用していたサーバの内容を、別機に移行する作業を まかされることになりました。 PHPとMySQLが使用できるWEBサーバです。 元サーバに CentOS3.7、Apache2.0.46、PHP4.3.2、MySQL4.1.21 がインストールされていることを確認。 移行後サーバにCentOS3.7をインストールし、 その際にそれぞれのソフトウェアもデフォルトでインストールしたところ、 MySQLだけ「3.23.58-16」と古いバージョンになっていました。 そこで yum remove mysqlとし、 ・mysql-bench-3.23.58-16.RHEL3.1 ・mod_auth_mysql-20030510-2.ent ・libdbi-dbd-mysql-0.6.5-5 ・mysql-devel-3.23.58-16.RHEL3.1 ・php-mysql-4.3.2-39.ent ・mysql-3.23.58-16.RHEL3.1 ・mysql-server-3.23.58.16.RHEL3.1 を削除。その後、mysql-4.1.22.tar.gzをダウンロードし、 ソースからインストールしました。 しかしこれでは、php-myadminが消えてしまうため、 yum install php-mysqlを実行したところ、 ・mysql-3.23.58-16.RHEL3.1 も一緒にインストールされます。 mysqlがダブってインストールされてしまうということでしょうか。 (ちなみに、元サーバで「rpm -qa | grep mysql」とすると、  ・php-mysql-4.3.2.26.ent  と表示されます。  php-mysqlだけrpmインストールされているということですよね?) どのようにインストールしたら、この問題を解決できるでしょうか。 (既に2日ほどこの問題で詰まっています) 要点がまとまっていない質問で申し訳ありませんが、 回答をお願いできませんでしょうか。 足りない情報がありましたら、追記しますので、よろしくお願いいたします。

  • PHPのconfigureでmysqlエラーが

    CentOS 5 x86_64上でapache+php+mysqlのサーバ構築中ですが、どうもうまくいきません。 apacheとphpでconfigureのオプションを付けてインストールしたいので、rpm -eでhttpdとphpをアンインストールしたうえで、apacheとphpをmake installしようとしました。 apacheはうまくinstallできたのですが、phpはconfigureでエラーが出てしまいます。 以前Cent OS 5.2(32bit)でやった時は問題なかったのですが・・・ ↓configure時のエラーメッセージ -------------------- checking for mSQL support... no checking for MSSQL support via FreeTDS... no checking for MySQL support... yes checking for specified location of the MySQL UNIX socket... no checking for MySQL UNIX socket location... /var/lib/mysql/mysql.sock checking for mysql_close in -lmysqlclient... no checking for mysql_error in -lmysqlclient... no configure: error: mysql configure failed. Please check config.log for more information. -------------------- ↓config.logのエラーメッセージ -------------------- configure:60440: checking for mysql_error in -lmysqlclient configure:60459: gcc -o conftest -I/usr/include -g -O2 -Wl,-rpath,/usr/lib/mysql -L/usr/lib/mysql -L/usr/lib -Wl,-rpath,/usr/kerberos/lib64 -L/usr/kerberos/lib64 -Wl,-rpath,/usr -L/usr conftest.c -lmysqlclient -lz -lfreetype -lpng -lz -ljpeg -lcurl -lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz -lxml2 -lz -lm 1>&5 /usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient /usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching for -lmysqlclient /usr/bin/ld: cannot find -lmysqlclient collect2: ld returned 1 exit status configure: failed program was: #line 60448 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char mysql_error(); -------------------- ↓apacheのconfigure ------------------------- ./configure --enable-layout=Apache --disable-autoindex --disable-status --disable-userdir --enable-modules=so --enable-mods-shared=max --enable-ssl --with-ssl=/usr/share/ssl --enable-rewrite=shared --enable-ext-filter ------------------------- ↓phpのconfigure ------------------------- ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --enable-gd-native-ttf --with-gd --with-ttf --with-jpeg-dir --with-freetype-dir --with-png-dir --with-zlib --with-curl --with-openssl --with-mysql ------------------------- バージョンは apache:2.2.11 php:5.2.10, 5.3.0の両方で試しましたが結果は同じ mysql-5.0.45-7.el5.x86_64 mysql-devel-5.0.45-7.el5.x86_64 です。 どなたかご教授いただけますと助かります・・・

  • php-5.3.3のconfigureでエラー

    RHEL6にPHP5.3.3をソースインストール(訳あってrpmを使えない)しようとすると 下記のエラーが出て困ってます。 configure: error: DBA: Could not find necessary header file(s). configureは下記を指定してます。RHEL5.5ではOKだったのに6では通らない。 インストールされているパッケージが原因かと思っているのですが、情報が 見当たらず前に進めません。 同じ状況になった方助言をお願いします。 OS:Red Hat Enterprise Linux Server release 6.0 (Santiago) PHP:php-5.3.3.tar.gz configure:./configure \ --enable-track-vars \ --enable-trans-sid \ --with-mysql=/usr/local/mysql \ --with-gdbm \ --disable-debug --with-apxs2=/usr/local/apache/bin/apxs \ --enable-mbstring \ --enable-mbstr-enc-trans \ --with-mcrypt=/usr/local/lib \ --with-ldap=/usr ※Apache2、mysql、mcryptは正常にインストールされてます。 宜しくお願いします。

  • LinuxでのPHP、Configure Commandの変更

    CentOS5で、yumを使いphp(5.1.6)とphp-mysqlをインストールしたのですが、使用したいPDOなどがdisableになっています。 ソースから./configure, make, make installせずに、 php.info()で表示されている、Configure Commandの部分を変更するには、srpmを使うしかないのでしょうか? 別の方法、もしくは、srpmでのインストール・設定で参考になるサイト等、教えてください。 (専門分野でなく不慣れなので、申し訳ありませんが、できるだけ詳しく教えていただけるとありがたいです。) よろしくおねがいします。

  • CentOS5.3に、apache2.2.15とphp5.3.2とmy

    CentOS5.3に、apache2.2.15とphp5.3.2とmysql5.0.45をインストールして、 phpで下記のプログラムを書いて、mysqlへ接続しようとしましたが、 Call to undefined function mysql_connectというエラーが表示されて、 接続できません。 ===================================================== <?php $con = mysql_connect("localhost"); if (!$con) { echo "Error:接続できませんでした"; }else{ echo "接続ID=$con"; } ?> ============================================== phpのconfigureのときに、 --with-mysql=/usr/local/mysqlを入れてないのですが、 mysqlはCentOS5.3をインストールしたときに、 同時にインストールしたものなので、/usr/local/mysql配下なんてありません。 この場合は、一度、mysqlをアンインストールしてから、 再度、ソースからmake installしないと、ダメなのでしょうか。 アンインストールする方法もちょっと不安なのですが、 $ rpm -qa | grep mysqlのコマンドで、 でてきた↓これを、rpm -eコマンドで、アンインストールして、 mysql-5.0.45-7.el5 libdbi-dbd-mysql-0.8.1a-1.2.2 mysql-connector-odbc-3.51.12-2.2 mysql-5.0.45-7.el5 mysql-server-5.0.45-7.el5 /usr/bin配下のmysql関連のファイルもrmコマンドで消すのでしょうか? ソースからmake installしてないので、/usr/local配下には、mysqlの ファイルは無いようですが、他にも、削除すべきファイルはありますでしょか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • LAMP(Linux・Apache等)の最適組合せ

    LAMP(ランプ)における、OSであるLinux(CENTOS)、WebサーバであるApache HTTP Server、データベースであるMySQL、スクリプト言語であるPHPの最適バージョンの組み合わせを教えていただきたく。 いづれも最新バージョンの組み合わせで問題はないものでしょうか。 CENTOSのバージョンに規定される使用可能なPHPのバージョンなど、互いのバージョンが影響しあうことがあるかのように聞いています。 ならば、各4種(CENTOS Apache  MySQL 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
  • Debian/GNULinux LAMP環境構築 MySQLとPHP

    お世話になります。 aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server でLAMP環境をインストールしたのですが、PHPがMySQLを使えない状況のようで、phpinfo.phpにもMySQL関係は表示されません。 前回は、特に何かすることなくうまくいったように記憶しています。 /etc/php4/apache2/php.iniのextemtion=mysql.soのコメントを有効にしてみましたが状況下割りませんでした。 PHP4でMySQLを使えるようにはどうすればいいでしょうか。

  • windows2003serverにapache,PHP,MySqlをインストールして動かしたい

    はじめまして・・・サーバーが動きません OS:windows2003R2SP2で Apache2.0.59 PHP4.4.6 Mysql4.0.26 をインストールして動かしたいのですが…動きません Mysql→Apache→PHPの順でインストール Mysql、apache、は普通にインストールでき動作確認が出来ました。 PHPをインストールして…Apacheからphpinfo()を流すと…そのまんまブラウザに出力[<?phpinfo();?>]されます。 コマンドプロンプト→PHP d:\htdocs\phpinfo.phpを流すときちんとコマンドプロンプト上では出力されます。 何が悪いのでしょうか? 同じ開発端末windows200proでは同じ構成で普通に動作しています。 IISをインストールしてFTPサーバーを動かしているからでしょうか? それともwindows2003server無理なのでしょうか? よろしくお願いします。

  • Linux Apache MySQL PHP (LAMP)

    今までWindows+Apache+MySQL+PHPの環境で作業をしていたのですが、 別のPCにLinuxをインストールしたので、そちらでもApache+MySQL+PHPをインストールしようと思いました。 ですが、Linuxを触るのは初めてなので、インストール方法やApache+PHPの関連付けの仕方などがサッパリわかりません。 どこか詳しく解説しているサイトなどはないでしょうか? 環境 Linux Fedora Core 5 Apache 2.0.59 (予定) PHP 5.1.6 (予定) MySQL 5.0 (予定) どなたかよろしくお願いします。

    • 締切済み
    • PHP