先前安裝的PHP5.3.28(參考:CentOS6.3編譯安裝Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28),現在準備升級PHP到5.4.38,有如下幾個地方需要重新編譯:
一、重新編譯PHP
cd ./php-5.4.38 #生成配置 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-openssl --with-zlib --with-bz2 --with-gd --with-jpeg-dir --with-png-dir --with-gettext --with-mhash --with-freetype-dir --with-mcrypt --with-iconv=/usr/local/libiconv --with-curl --with-curlwrappers --with-xmlrpc --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-zip --enable-mbstring --enable-mbregex --enable-bcmath --enable-soap --enable-sockets --enable-ftp --enable-gd-native-ttf --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-fpm --with-fpm-user=www --with-fpm-group=www --without-pear #編譯安裝 make && make install
php.ini中
short_open_tag = Off
改為
short_open_tag = On
;date.timezone =
改為
date.timezone = Asia/Shanghai
error_reporting = E_ALL
改為
error_reporting = E_ALL & ~E_NOTICE
二、重新編譯Memcache擴充套件
參考:CentOS6.3編譯安裝Memcached的PHP客戶端memcache
三、重新編譯MongoDB擴充套件
參考:CentOS6.3安裝MongoDB2.2 及 安裝PHP的MongoDB客戶端
四、其他擴充套件同理需要重編譯下(略)