我试图整天从源代码编译最新的PHP。 首先经过configure,make,make,系统上任何地方都没有libphp5.so(问题用PHP SAPI模块CGI代替apache2handler),再次下载源码后再编译一次命令make install此时停止
php-5.3.5]# make install Installing PHP SAPI module: apache2handler /usr/lib64/httpd/build/instdso.sh SH_LIBTOOL='/usr/lib64/apr-1/build/libtool' libphp5.la /usr/lib64/httpd/modules /usr/lib64/apr-1/build/libtool --mode=install cp libphp5.la /usr/lib64/httpd/modules/ cp .libs/libphp5.so /usr/lib64/httpd/modules/libphp5.so cp .libs/libphp5.lai /usr/lib64/httpd/modules/libphp5.la libtool: install: warning: remember to run `libtool --finish /root/php-5.3.5/libs' chmod 755 /usr/lib64/httpd/modules/libphp5.so
[闪烁的coursor在这里,它永远闪烁]
有任何想法吗??
这是我的configuration
'./configure' '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--target=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib64' '--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-png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack' '--with-unixODBC=shared,/usr' '--enable-memory-limit' '--enable-shmop' '--enable-calendar' '--enable-dbx' '--enable-dio' '--with-mime-magic=/usr/share/file/magic.mime' '--without-sqlite' '--with-libxml-dir=/usr' '--with-xml' '--with-system-tzdata' '--with-apxs2=/usr/sbin/apxs' '--without-mysql' '--without-gd' '--without-odbc' '--disable-dom' '--disable-dba' '--without-unixODBC' '--disable-pdo' '--disable-xmlreader' '--disable-xmlwriter'
系统:centos 64位php 5.3.5
编辑:当我从另一个terminallogin和使用顶部的CPU是100%
7516 root 25 0 80144 4164 1452 R 100.0 0.1 2:02.37 apxs
编辑:同样的问题在这里描述http://www.linuxforums.org/forum/servers/138135-trying-install-php-5-2-6-but-apxs-takes-forever.html
为什么你会[ab]通过从源代码编译PHP来使用企业级操作系统? 如果你使用CentOS,这应该是绝对的最后的手段。
如果你只需要PHP 5.3.5,那么我build议使用IUS社区回购 。
我在这里的答案中有详细的使用说明。
我要在这里回复HoboDave的build议。 在CentOS / RHEL上编译源代码是痛苦的,具有生产力的,几乎总是不必要的。
所以,第一个问题是: 为什么你需要从源代码编译PHP? 如果您不知道,RedHat会在其存储库中维护最新的安全补丁。 因此,在源代码版本较高的版本中修复的问题在CentOS / RHEL的较低版本号中也是固定的。 如果你没有具体的,具体的,很好的理由,不要重新编译。 使用OS中包含的软件包。 他们工作。
– 克里斯托弗·卡雷尔