2011年9月16日金曜日

もう一度php-5.3.8を入れる

もう一度php-5.3.8を入れる。

.configureを変更してもう一度やってみるか。

こういうこと(phpとかapacheとか使えなくなる危険性のあること)するなら、
社内クラウドで、必要な時だけインスタンス生成、
ミスったらサーバ立ち上げる所からすぐにやり直せる。。
そんな状態がいいな。


てか、configureオプション多すぎ。意味不明。
昨日のやつに、--enable-fpmを入れてconfigure。
すると下記のエラー。

You've configured multiple SAPIs to be build. You can build only
one SAPI module and CLI binary at the same time.

そもそもSAPIsってなによ?
PHP CLI/CGI SAPI

どうやら、PHPのコマンド?にはCLI版とCGI版がある模様。
1回のコンパイルで、どちらかを指定しなければならない。
enable-fpmを指定するとCGI版となるが、
'--with-apxs2=/usr/sbin/apxs' が指定されているとCLI版となる。
後者を外してconfigureしてみる。
また、CLI版とかぶらない様に、
--program-suffix=.cgi を指定する。

configure通った。

次にmake。通った。

次にmake test。
You may have found a problem in PHP.って言われた。

無視して、make install。
program-suffixを指定したためか。
phpは消えてない。
php.cgiってのがいて、
php.cig -vってやると。
「Unable to initialize module」ってエラーが出た。

出てる奴、configureの段階で抜いてみるか。。
'--enable-xml' \
'--disable-pdo' \
'--disable-dom' \
'--disable-xmlreader' \
'--disable-xmlwriter' \
'--without-mysql' \
こいつら抜いてみた。
結果、エラーは変わらない。。

こいつらをコンパイルし直さないとダメなのか・・・?


sudo './configure' \
'--host=i686-redhat-linux-gnu' \
'--build=i686-redhat-linux-gnu' \
'--target=i386-redhat-linux' \
'--program-prefix=' \
'--program-suffix=.cgi' \
'--prefix=/usr' \
'--exec-prefix=/usr' \
'--bindir=/usr/bin' \
'--sbindir=/usr/sbin' \
'--sysconfdir=/etc' \
'--datadir=/usr/share' \
'--includedir=/usr/include' \
'--libdir=/usr/lib' \
'--libexecdir=/usr/libexec' \
'--localstatedir=/var' \
'--sharedstatedir=/usr/com' \
'--mandir=/usr/share/man' \
'--infodir=/usr/share/info' \
'--cache-file=../config.cache' \
'--with-libdir=lib' \
'--with-config-file-path=/etc' \
'--with-config-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-dir=/usr' \
'--with-png-dir=/usr' \
'--enable-gd-native-ttf' \
'--without-gdbm' \
'--with-gettext' \
'--with-gmp' \
'--with-iconv' \
'--with-jpeg-dir=/usr' \
'--with-openssl' \
'--with-pcre-regex=/usr/local' \
'--with-zlib' \
'--with-layout=GNU' \
'--enable-exif' \
'--enable-ftp' \
'--enable-magic-quotes' \
'--enable-sockets' \
'--enable-sysvsem' \
'--enable-sysvshm' \
'--enable-sysvmsg' \
'--enable-wddx' \
'--with-kerberos' \
'--enable-ucd-snmp-hack' \
'--enable-shmop' \
'--enable-calendar' \
'--without-mime-magic' \
'--without-sqlite' \
'--with-libxml-dir=/usr' \
'--enable-xml' \
'--with-system-tzdata' \
'--without-mysql' \
'--without-gd' \
'--disable-dom' \
'--disable-dba' \
'--without-unixODBC' \
'--disable-pdo' \
'--disable-xmlreader' \
'--disable-xmlwriter' \
'--disable-json' \
'--without-pspell' \
'--enable-fpm'

0 件のコメント:

コメントを投稿