PHPをビルドすると以下のエラーが出ます。
configure: error: Unable to build the PDO PostgreSQL driver: a newer libpq is required
(環境)
OS:RedHat7.6(Maipo) カーネル:3.10.0-957.el7.ppc64le
環境作成順
Postgresql10(ttps://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7.6-ppc64le/pgdg-redhat10-10-2.noarch.rpmをダウンロードしてyumでインストール)
Apatch2.4.6(yumでインストール)
PHP7.3.6(ソースコードよりコンパイルして作成)
作成コマンド:./configure --prefix=/usr/local/php-7.3.6 --with-apxs2=/usr/bin/apxs --enable-mbstring --with-pear=PREFIX/lib/php --enable-fpm --enable-mysqlnd --with-gd --enable-intl --with-pdo-pgsql=/usr/pgsql-10/bin --with-pgsql=/usr/pgsql-10/bin --with-libzip=/usr/local --with-openssl --with-openssl-dir=/usr/local/openssl
現状動作
「-with-pdo-pgsql=/usr/pgsql-10/bin --with-pgsql=/usr/pgsql-10/bin」をはずすとPHPはビルドできます。
phpinfoの確認も可能です
もちろんpgsqlのpdoは出来ず、別途拡張で処理しようとすると「pg-config」が見つからないといわれます。
確認すると存在します。また、オプションできちんと指摘しても同じになります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/17 06:00
2019/09/17 08:13
2019/09/17 08:15
2019/09/19 23:58
2019/09/20 00:57
2019/09/20 02:25
2019/09/20 02:59