最近php 发布了最新的一个版本5.3.1,由于修复了很多bug,于是决定升级.
废话不说,我的configure:
[root@linuxserver php-5.3.1]# ./configure --prefix=/usr/local/php --enable-mod-charset --with-apxs2=/usr/local/apache/bin/apxs --enable-safe-mode --with-pcre-regex --with-zlib --with-bz2 --enable-calendar --with-curl --enable-dba --enable-exif --enable-ftp --with-gd --with-mhash --with-imap --with-kerberos --with-imap-ssl --enable-intl --with-ldap --enable-mbstring --with-mcrypt --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-sockets --enable-wddx --enable-zip --with-icu-dir=/usr/local/ICU --with-pear --enable-zend-multibyte
这次的编译较往常的源码编译安装,最大的不同点就是php不会在生产 如 libphp5.so 的扩展模块文件了,而是根据用户的编译参数,
直接通过
这样的命令直接生成到目标目录.
省事了不少,大家也不要在make install 后为找不到 .so 扩展而惊讶了.
废话不说,我的configure:
[root@linuxserver php-5.3.1]# ./configure --prefix=/usr/local/php --enable-mod-charset --with-apxs2=/usr/local/apache/bin/apxs --enable-safe-mode --with-pcre-regex --with-zlib --with-bz2 --enable-calendar --with-curl --enable-dba --enable-exif --enable-ftp --with-gd --with-mhash --with-imap --with-kerberos --with-imap-ssl --enable-intl --with-ldap --enable-mbstring --with-mcrypt --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-sockets --enable-wddx --enable-zip --with-icu-dir=/usr/local/ICU --with-pear --enable-zend-multibyte
这次的编译较往常的源码编译安装,最大的不同点就是php不会在生产 如 libphp5.so 的扩展模块文件了,而是根据用户的编译参数,
直接通过
libtool --finish /path/to/src/libs
这样的命令直接生成到目标目录.
省事了不少,大家也不要在make install 后为找不到 .so 扩展而惊讶了.