phpとphp-fpmのコンパイルインストール時に発生する問題について
2718 ワード
に最初に取り付けるのはphp 5である.16バージョンではphp-fpmを別途インストールする必要がありますが、結局半日インストールしても問題があります.php 5をインストールします.3バージョンは、fpmモジュールが付属しているので、直接コンパイルすればいいです.phpをコンパイルし、
./configure
--with-iconv-dir=/usr/local/\
--with-freetype-dir\
--with-jpeg-dir\
--with-png-dir\
--with-zlib\
--with-mhash\
--enable-sockets\
--enable-ftp\
--with-libxml-dir\
--enable-xml\
--disable-rpath\
--enable-safe-mode\
--enable-bcmath\
--enable-shmop\
--enable-sysvsem\
--enable-inline-optimization\
--with-curl\
--with-curlwrappers\
--enable-mbregex\
--enable-mbstring\
--with-mcrypt\
--with-gd\
--enable-gd-native-ttf\
--with-openssl\
--with-mhash\
--enable-pcntl\
--enable-sockets\
--with-ldap\
--with-ldap-sasl\
--enable-fpm\
--with-xmlrpc\
--enable-zip\
--enable-soap\
--without-pear
結果makeの場合、次のエラーが発生します.
libtool: link: `sapi/fpm/fpm/fpm_children.lo' is not a valid libtool object
検索して、libtoolバージョンが低すぎると言って、自分で自分のバージョンを調べて、2005年のバージョンで、そこで1つの2010年のバージョンをインストールして、再コンパイルして、makeの時、やはり元の間違いが現れます!
make realcleanコマンドを使っていると言われたので試してみました
make*realclean/インストールパッケージのディレクトリ
結局何の役にも立たなかった
ネットでこのコマンドの紹介を探しましたが、http://www.ccp4.ac.uk/peter/programming/makefile-targets.html
Makefile Targets
Below are some empirical definitions of what each of the "standard" Makefile targets (clean, realclean, distclean and uninstall) should do:
make clean - removes core, *.o, *~, a.out, *.orig, *.rej plus any other files created by the building of the program(s) (except of course the executable(s))
make realclean - does make clean plus it removes the executables from the build directory
make distclean - does make realclean plus removes Makefile, config.* files, C source files produced by configure and so on. Basically, after distclean only the originally distributed files should be left behind
make uninstall - delete all installed files created by the install target. That's all, and doesn't depend on any of the other targets, so not actually as serious as it sounds.
So in principle the complete clean-up-for-starting-over prescription is (in top CCP4 directory) to do:
> make uninstall
> make distclean
最後にmake distcleanを試してみました
エラーを報告していないで、それから再コンパイルして、make、意外にも過ぎて、それからmake install
完了後、pfmのインストール状態を確認しました
/usr/local/sbin/php-fpm -t
図のようなエラーが発生しました.
そこでcp/var/php-5.3.13/sapi/fpm/php-fpm.conf /usr/local/etc/
再測定すると、もう運転できます.