[PHP-users 31611] phpの再インストール後に現れたエラー

shoichi shoichi @ cf7.so-net.ne.jp
2007年 3月 4日 (日) 17:42:57 JST


はじめまして、高田と申します。

CentOSのphpをアンインストールして
ソースにてコンパイルし直した時にエラーが現れ困っております。
原因または解決策をご存じの方はいらっしゃいませんでしょうか。

環境は
CentOS4.4
php5.16 -> php 5.2.1

私の行った手順は以下です。

・yum remove "php*"
でデフォルトのphp関連をアンインストール

・5.2.1のソースをダウンロードしてコンパイル、インストール
長いですが一応configureも掲載します。
'./configure' --with-pgsql '--build=i686-redhat-linux-gnu
' '--host=i686-redhat-linux-gnu' '--target=i386-redhat-linux-gnu' 
'--program-pre
fix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' 
'--sbindir=/usr/s
bin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' 
'--l
ibdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' 
'--sharedstat
edir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' 
'--cache-fi
le=../config.cache' '--with-libdir=lib' '--with-config-file-path=/etc' 
'--with-c
onfig-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic' 
'--disable-rpath'
 '--without-pear' '--with-bz2' '--with-curl' '--with-exec-dir=/usr/bin' 
'--with-
freetype' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' 
'--with-gmp
' '--with-iconv' '--with-openssl' '--with-pspell' '--with-expat-dir=/usr' 
'--wit
h-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' 
'--enable-f
tp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' 
'--enable-sysv
shm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' 
'--enable-yp'
 '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack' 
'--with-unixODBC=sha
red,/usr' '--enable-memory-limit' '--enable-shmop' '--enable-calendar' 
'--enable
-dbx' '--enable-dio' '--with-mime-magic=/etc/httpd/conf/magic' 
'--without-sqlite
' '--with-libxml-dir=/usr' '--with-xml' '--with-apxs2=/usr/sbin/apxs' 
'--with-my
sql' '--with-gd' '--without-odbc' '--disable-dom' '--disable-dba' 
'--without-uni
xODBC' '--disable-pdo' '--disable-xmlreader' '--disable-xmlwriter' 
'--with-mcryp
t' '--with-png-dir=/usr' 
'--with-jpeg-dir' --enable-mbstring --enable-mbstr-enc-
trans

・apacheの設定に以下を追加
LoadModule php5_module        /usr/lib/httpd/modules/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

・php.iniの修正
extension_dir = "./"
から
extension_dir = "/usr/lib/php/"



上記の後、ファイル内が
<?php phpinfo();
のファイルでも、最後に以下のようなエラーが現れてしまいます。
Fatal error: Nesting level too deep - recursive dependency? in Unknown on 
line 0
既存のプログラムはまともに表示されない、もしくは空白の状態です。

色々と調べて
http://bugs.php.net/bug.php?id=5489
http://bugs.php.net/bug.php?id=21333
等を発見したのですが、
どうもなおる様子もなく困っております。
(惜しいと思ったのですが、
extension_dirがもともと空でした。
何か他にずれているものがあるのかもしれません)


何かご存じの方、もしくは解決法案などございましたら
ご教授いただければと思います。 



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