亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

Centos下升級php5.2到php5.4全記錄(編譯安裝)

2024-05-04 23:33:48
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Centos下升級php5.2到php5.4全記錄(編譯安裝),本文還同時講解了解決htmlspecialchars默認編碼UTF-8問題的解決方法,需要的朋友可以參考下
 

升級

目前php最新版雖然是php5.5,但出于各種考慮,還是先升到php5.4比較靠譜。
原php使用的是php5.2.10,已經運行了4~5年了,是時候升級了。

5.4最新穩定版是5.4.21(14 Nov 2013發布了5.4.22...)

復制代碼代碼如下:

wget http://cn2.php.net/get/php-5.4.21.tar.gz/from/this/mirror
tar zxf php-5.4.21.tar.gz
cd php-5.4.21

修改源碼,如果程序編碼是utf-8的,跳過此步驟。

 

如果你的程序默認是GBK,而且程序中有不少使用htmlspecialchars的,建議直接修改源碼,因為5.4默認為utf-8了。用htmlspecialchars輸出的都會是空。

復制代碼代碼如下:

ext/standard/html.c
line 372
/* Default is now UTF-8 */
if (charset_hint == NULL)
return cs_utf_8;
--->
/* Default is now UTF-8 */
if (charset_hint == NULL)
return cs_8859_1;

解決htmlspecialchars默認UTF-8的問題。
復制代碼代碼如下:

./configure --prefix=/usr/local/php5.4 --with-zlib --enable-bcmath  --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-sockets  --with-xmlrpc --enable-zip --enable-soap --without-pear --with-mysql --with-mysqli --with-pdo-mysql --enable-ftp --with-jpeg-dir --with-freetype-dir --with-png-dir --enable-fpm --with-fpm-user=www --with-fpm-group=www

較精簡的安裝參數:
復制代碼代碼如下:

./configure --prefix=/usr/local/php5.4 --enable-fpm --with-mysql
make ZEND_EXTRA_LIBS='-liconv'
make install

-----------------------
把兩個默認文件移到正確的地方,php.ini-development或php.ini-production看情況。
復制代碼代碼如下:

cd /usr/local/php5.4/etc/
cp php-fpm.conf.default php-fpm.conf
cp /www/soft/php-5.4.21/php.ini-development   /usr/local/php5.4/lib/php.ini

------------------------------
php-fpm.conf中
listen.allowed_clients = 127.0.0.1前面的;去掉
---------------------

 

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

 

添加到開機服務列表

復制代碼代碼如下:

cp -f  /www/soft/php-5.4.21/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on

啟動php-fpm:
復制代碼代碼如下:

service php-fpm start

php升級完成!
------------------------------------------------------
裝ZendOpcache,據維護者Laruence稱,Zend Opcache, 它是一個以擴展形式提供的PHP的Optmizer, 也會做很多編譯優化, 也沒有兼容性問題. 相比APC, 也要快7%以上. 不過它不提供apc_store用戶數據Cache。如要使用apc的user cache,可以考慮使用APCU或者Laruence的Yac一起搭配使用。
復制代碼代碼如下:

wget http://pecl.php.net/get/ZendOpcache
tar zxf ZendOpcache 
cd zendopcache-7.0.2/
/usr/local/php5.4/bin/phpize 
./configure --with-php-config=/usr/local/php5.4/bin/php-config
make
make install
Installing shared extensions:     /usr/local/php5.4/lib/php/extensions/no-debug-non-zts-20100525/

php.ini里直接加到底部,官方建議參數
復制代碼代碼如下:

zend_extension= /usr/local/php5.4/lib/php/extensions/no-debug-non-zts-20100525/opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
opcache.save_comments=0
opcache.enable_file_override=1
service php-fpm reload

這里phpinfo()里就有with Zend OPcache v7.0.2,以及不少相關的參數了。

 


這樣php5.4就算升級完了。
--------------------------------

可能碰到的錯誤:

啟動php-fpm失敗

復制代碼代碼如下:

Starting php-fpm /etc/init.d/php-fpm: line 53: 12483 Segmentation fault      $php_fpm_BIN --daemonize $php_opts
failed

同時安裝了APC和Zend opcache導致沖突,有了Zend opcache,可以不用裝APC了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久中文字幕| 精品偷拍一区二区三区在线看| 中文字幕日韩欧美| 亚洲人成电影在线观看天堂色| 日韩精品福利在线| 97国产一区二区精品久久呦| 国产精品丝袜高跟| 国产日韩综合一区二区性色av| 国产在线高清精品| 久久精品国产亚洲| 国产精品亚洲激情| 国产精品久久久久久久久久久不卡| 欧美成人在线影院| 色婷婷综合久久久久| 久久久www成人免费精品| 综合国产在线视频| 久久久久久久久网站| 91在线免费网站| 亚洲美女在线观看| 欧美激情欧美激情在线五月| 九九综合九九综合| 欧美日韩国产成人在线观看| 国产午夜精品美女视频明星a级| 国产精品久久久久免费a∨大胸| 日韩美女写真福利在线观看| 亚洲国产毛片完整版| 欧美国产高跟鞋裸体秀xxxhd| 日韩av一区二区在线观看| 萌白酱国产一区二区| 色香阁99久久精品久久久| 久久精品电影一区二区| 中文字幕日韩欧美| 日韩理论片久久| 一色桃子一区二区| 国产一区二区黑人欧美xxxx| 亚州精品天堂中文字幕| 久久免费精品视频| 日韩高清电影免费观看完整版| 国产精品视频免费观看www| 亚洲精品永久免费| 亚洲影视九九影院在线观看| 国内揄拍国内精品| 欧美日韩亚洲国产一区| 国产精品视频在线观看| 欧美小视频在线观看| 国产精品亚洲аv天堂网| 国产深夜精品福利| 欧美极品在线视频| 亚洲国产成人久久综合一区| 亚洲自拍偷拍网址| 精品欧美国产一区二区三区| 欧美午夜精品久久久久久久| 91日韩在线视频| 久久国产精品久久国产精品| 欧美精品在线播放| 亚洲人成77777在线观看网| 91九色蝌蚪国产| 亚洲一区二区三区乱码aⅴ| 国产精品va在线播放| 久久久之久亚州精品露出| 欧美在线观看www| 久久久成人精品视频| 综合网日日天干夜夜久久| 理论片在线不卡免费观看| 色无极影院亚洲| 美女啪啪无遮挡免费久久网站| 欧美国产日韩一区二区在线观看| 欧美日本国产在线| 国产一区二区三区精品久久久| 91精品国产高清自在线看超| 97精品伊人久久久大香线蕉| 欧美日韩视频免费播放| 国产视频久久网| 一个色综合导航| 亚洲自拍在线观看| 日韩中文字幕免费看| 国产欧美精品一区二区| 97在线免费观看视频| 国产精品亚洲网站| 久久国产精品免费视频| 亚洲最大福利视频| 国产精品极品美女粉嫩高清在线| 亚洲视屏在线播放| 日韩黄在线观看| 国产欧美一区二区三区久久人妖| 亚洲国产精品美女| 一区二区av在线| 亚洲免费伊人电影在线观看av| 亚洲欧美精品中文字幕在线| zzjj国产精品一区二区| 欧美大尺度激情区在线播放| 国产精品十八以下禁看| 精品国产一区av| 国产欧美日韩综合精品| 久久久91精品国产| 亚洲欧美国产一区二区三区| 疯狂欧美牲乱大交777| 欧美成人高清视频| 国产精品免费视频久久久| 不用播放器成人网| 亚洲精品黄网在线观看| 日韩中文字幕av| 国内精品久久久久久中文字幕| 欧美精品激情在线观看| 久久久精品久久久久| 国产九九精品视频| 一本色道久久88综合日韩精品| 亚洲视频在线视频| 中文字幕欧美视频在线| 91日本在线视频| 热99精品里视频精品| 欧美日韩国产一区二区| 91免费国产网站| 久久电影一区二区| 亚洲女人被黑人巨大进入al| 国产亚洲欧美一区| 亚洲人成绝费网站色www| 国产精品爽黄69天堂a| 日韩中文字幕在线| 精品国产一区二区三区四区在线观看| 国产亚洲美女精品久久久| 日本免费在线精品| 久久艳片www.17c.com| 欧美精品九九久久| www.亚洲男人天堂| 国产免费一区视频观看免费| 久久久精品久久久| 亚洲精品乱码久久久久久按摩观| 国产精品99蜜臀久久不卡二区| 亚洲成人动漫在线播放| 久久久精品在线观看| 精品久久久久国产| 精品丝袜一区二区三区| 91最新在线免费观看| 日韩视频在线免费观看| 国产精品一区久久久| 久久香蕉精品香蕉| 欧美电影免费观看网站| 91成人在线视频| 国内精品国产三级国产在线专| 欧美电影免费观看高清| 国产精品久在线观看| 伊人久久免费视频| 色午夜这里只有精品| 久久免费精品日本久久中文字幕| 国产精品久久久久久久久| 91精品国产综合久久香蕉922| 久久久精品在线观看| 黄色成人在线播放| 日韩女优人人人人射在线视频| 亚洲人成欧美中文字幕| 欧美一级淫片videoshd| 91亚洲国产成人久久精品网站| 亚洲精品91美女久久久久久久| 日韩久久精品成人| 国产成人aa精品一区在线播放| 国产精品免费观看在线| 91九色国产社区在线观看| 91精品国产91久久| 亚洲精品国产美女| 亚洲国产精品热久久| 国内精品小视频在线观看| 国产日韩欧美在线播放| 久久久久久高潮国产精品视|