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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php5.6 升級至7.2.7PHP
- nginx平滑升級Nginx
- nginx實現平滑升級Nginx
- Linux 編譯 安裝 PHP 7.3.1Linux編譯PHP
- Nginx如何進行平滑升級Nginx
- java實現“資料平滑升級”Java
- linux伺服器PHP升級到7Linux伺服器PHP
- nginx 命令和訊號及平滑升級Nginx
- 生產環境nginx平滑升級演示Nginx
- PHP版本升級:從php7.1升級到php7.2PHP
- Oracle 10.2.0.5升級至11.2.0.4Oracle
- ThinkPHP升級至 5.1.18 版本PHP
- MongoDB 3.2 升級至 3.4.6MongoDB
- 教你如何在CentOS中自行編譯升級GitCentOS編譯Git
- PHP Linux安裝擴充套件(編譯安裝)PHPLinux套件編譯
- LNMP架構編譯安裝(Linux、Nginx、Mysql、PHP)LNMP架構編譯LinuxNginxMySqlPHP
- postgresql9.5.0升級至10.3SQL
- glibc2.12升級至2.15
- 升級Xcode10導致的編譯錯誤XCode編譯
- Nginx vs Envoy vs MOSN 平滑升級原理解析Nginx
- 升級php7.3PHP
- Homestead 升級PHP版本PHP
- php編譯引數PHP編譯
- openssh升級7.4p1至8.4p1、openssl升級至openssl-1.1.1h
- php環境篇:linux編譯安裝nginx1.13.2PHPLinux編譯Nginx
- Linux升級GCCLinuxGC
- Linux核心升級Linux
- JuiceFS CSI:Mount Pod 的平滑升級及其實現原理UI
- 升級mac的PHP版本MacPHP
- 使用webtatic源升級phpWebPHP
- Mac brew 升級 PHP版本MacPHP
- android studio 2.2.3 升級到3.1.2 原有專案編譯問題Android編譯
- [譯] Elasticsearch 滾動升級Elasticsearch
- httpd編譯安裝phphttpd編譯PHP
- centos PHP 編譯安裝CentOSPHP編譯
- 內網gitlab11.2升級至11.4.5內網Gitlab
- 1分鐘搞定 Nginx 版本的平滑升級與回滾Nginx
- 擁抱藍綠部署,推動AKS群集版本平滑升級