質問: Apache/2.2.3 (CentOS)で、デフォルトでPHP(Version 5.1.6)がインスコされています phpinfo(); で、ブラウザを見ると、 Configure Command のところに '--without-pear' '--disable-pdo' が含まれています。 pearや、PDOを使いたいのですが、PHPをインストールしなおすしか方法はないのでしょうか?
回答: インストールしなおすしか手はないです。 rpmでphpをinstallしているのであれば、srpmを入手してください。 srpmをインストールし、specファイルを編集します。 具体的には、 '--without-pear' '--disable-pdo'をそれぞれ '--with-pear' '--enable-pdo' にします。 とりあえず、fedoracore6のphp.srpmを取得してみましたが、php.specは以下のようになっていました%configure \ --without-pear \ build --enable-pdo=shared \ --with-pdo-odbc=shared,unixODBC,%{_prefix} \ --with-pdo-mysql=shared,%{_prefix} \ --with-pdo-pgsql=shared,%{_prefix} \ --with-pdo-sqlite=shared,%{_prefix} \ --with-readline※fedoracore6ではpdoはenableになっているようですね 変更後、ビルドしなおします。 ビルド時に必要なパッケージがあれば、適宜導入してください。 (httpd-devel等) 作成されたrpmをinstallします。 specファイルで、リビジョンを上げていれば、rpm -Uvhでアップデートすることもできます。 お試しください。