Linux平滑編譯升級php至5.5.0
伺服器環境:CentOS – 5.4
php升級:5.4.14 - 5.5.0
升級心得:比較順利,但是有一點需要說明:eaccelerator無法相容php5.5.0,好在php在5.5.0預設提供了Zend OPcache,所以一直習慣eaccelerator的朋友如果要升級到php5.5.0的話,可能要暫時和eaccelerator說bye bye了。
1、安裝php5.5.0
下載php安裝包:
# 解壓縮安裝包 tar zxvf php-5.5.0.tar.gz # 進入目錄 cd php-5.5.0 # 編譯安裝 ./configure --prefix=/usr/local/webserver/php-d/php-5.5.0 --with-config-file-path=/usr/local/webserver/php-d/php-5.5.0/etc --with-config-file-scan-dir=/usr/local/webserver/php-d/php-5.5.0/etc/php.d --with-curl=/usr/local/lib --with-freetype-dir=/usr/lib64 --with-gd --with-gettext --with-iconv-dir=/usr/local/lib --with-jpeg-dir=/usr/lib64 --with-kerberos --with-ldap --with-ldap-sasl --with-libdir=lib64 --with-libxml-dir=/usr/lib64 --with-mcrypt --with-mhash --with-mysql --with-mysqli --with-openssl --with-pcre-regex=/usr --with-pdo-mysql=shared --with-pdo-sqlite=shared --with-pear=/usr/local/lib/php --with-png-dir=/usr/lib64 --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable- inline -optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --disable-rpath make ZEND_EXTRA_LIBS= 'liconv' make install cp php.ini-production /usr/local/webserver/php-d/php-5.5.0/etc/php.ini
|
這裡有幾個地方需要說明一下:
安裝時,請根據自己的情況新增、刪除附加組建,修改對應的目錄路徑
安裝的時候別忘記了搭配opcache:–enable-opcache
php-5.3.10編譯時加了–enable-safe-mode選項,但是php-5.4.0已經去掉了該選項,編譯時可以 ./configure –help | grep “safe-mode” 檢視一下,沒有資訊輸出,表示已經不支援!
同樣去處的還有:’–enable-discard-path’,’–enable-fastcgi’,’–enable-force-cgi-redirect’,’–with-curlwrappers’
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/36/viewspace-2805054/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下平滑升級nginxLinuxNginx
- php5.6 升級至7.2.7PHP
- nginx平滑升級Nginx
- 【PHP升級】CentOS6.3編譯安裝 PHP5.4.38PHPCentOS編譯
- nginx實現平滑升級Nginx
- Nginx如何進行平滑升級Nginx
- java實現“資料平滑升級”Java
- 生產環境nginx平滑升級演示Nginx
- MongoDB 3.2 升級至 3.4.6MongoDB
- Twitter API升級至1.1API
- Linux 編譯 安裝 PHP 7.3.1Linux編譯PHP
- PHP版本升級:從php7.1升級到php7.2PHP
- ThinkPHP升級至 5.1.18 版本PHP
- 教你如何在CentOS中自行編譯升級GitCentOS編譯Git
- linux伺服器PHP升級到7Linux伺服器PHP
- Oracle 10.2.0.5升級至11.2.0.4Oracle
- postgresql9.5.0升級至10.3SQL
- 升級php7.3PHP
- Nginx vs Envoy vs MOSN 平滑升級原理解析Nginx
- 擁抱藍綠部署,推動AKS群集版本平滑升級
- JuiceFS CSI:Mount Pod 的平滑升級及其實現原理UI
- linux通過重新編譯php來安裝php-soapLinux編譯PHP
- 升級Xcode10導致的編譯錯誤XCode編譯
- php編譯引數PHP編譯
- PHP編譯選項PHP編譯
- php追加編譯imagickPHP編譯
- 如何Fedora 24升級至Fedora 25版?Fedora24升級至Fedora25版的詳細教程
- 使用webtatic源升級phpWebPHP
- Homestead 升級PHP版本PHP
- Mac brew 升級 PHP版本MacPHP
- 升級mac的PHP版本MacPHP
- yum升級php到5.3PHP
- 1分鐘搞定 Nginx 版本的平滑升級與回滾Nginx
- 擁抱藍綠部署,推動AKS群集版本平滑升級(下篇)
- [譯] Elasticsearch 滾動升級Elasticsearch
- 汗,Google又調整了編譯工具(升級SDK先備份!!!)Go編譯
- [原創]Fedora5編譯升級核心版本(更新完畢)編譯
- linux 核心升級步驟,kernel升級Linux