[PHP-users 21458]Re: .forwardからの標準入力で起動したスクリプトでpg_connectができない

HOTTA Michihide hotta @ net-newbie.com
2004年 4月 22日 (木) 10:15:51 JST


堀田@長崎市%Vineのパッケージング担当です。

From: Kenji Ono <ono @ fjct.fujitsu.com>
Subject: [PHP-users 21368] Re: .forwardからの標準入力で起動したスクリプトでpg_connectができない
Date: 2004/04/20 13:14:30

> だいたい、--with-pgsqlがないのに呼べているのが最大に不思議。(^^;;

現行の Vine Linux(Vine Plus) 安定版 に収録されている rpm パッケ
ージ (php-4.2.3-0vl5) では、以下のようになっています。

(前略)
# Build individual PHP modules.
build_ext() {
%{__cc} -fPIC -shared $RPM_OPT_FLAGS \
    -DCOMPILE_DL_`echo $1 | tr '[a-z]' '[A-Z]'` \
    -DHAVE_`echo $1 | tr '[a-z]' '[A-Z]'` \
    -I. -I./TSRM -I./main -I`%{_sbindir}/apxs -q INCLUDEDIR` -I./Zend \
    -I/usr/include/freetype -I/usr/include/$1 \
    -I./ext/$1 -I./ext/$1/lib$1 \
    -I./ext/xml/expat/xmltok -I./ext/xml/expat/xmlparse \
    `grep ^CPPFLAGS Zend/Makefile | cut -f2- -d=` \
    $4 $2 -o $1.so -L.libs $3 -lc
}
(中略)
build_ext pgsql ext/pgsql/pgsql.c \
  "-lpq" "-DHAVE_PQCMDTUPLES -DHAVE_PQESCAPE"
(中略)
install -m 755 pgsql.so $RPM_BUILD_ROOT%{_libdir}/php4/
(中略)
%post pgsql
%{__perl} -pi -e \
  "s|^;extension=pgsql.so|extension=pgsql.so|" %{_sysconfdir}/php.ini

もはや複雑すぎてメンテ不能:-) なので、VineSeed(開発版)では
--with-pgsql=shared になっています。

# Vine Linux パッケージ版の php は、最初から日本語の使用に最適化
# された環境を作ることを目指しています。しかしながら、パッケージ
# ャ自身がスキル的に結構ツライものがあるので、我と思わん方は引き
# 取っていただき、メンテをお願いできれば幸いですm(__)m
# 興味があればご連絡ください。
-- 
堀田 倫英 <hotta @ net-newbie.com> <http://www.net-newbie.com>


PHP-users メーリングリストの案内