摘要:開發機環境升級步驟坑試了其他的方法添加源時會報錯,執行的時候我發現會一并升級很多軟件,這并不是我想要的,我只想升級到。看一下擴展是否已經安裝成功并加載在中指定新版本的擴展的文件夾。在這種將每一個配置文件的文件改為。
目前這篇總結只是從php5.5.9升級到php5.6.30的一個方法,還有其他方法,升級到其他版本的沒試,因為懶~
看了一些外文和中文的文章,有一些步驟說是可以直接升級不需要卸載,然而在我這里沒有成功,所以總結下自己摸索升級的步驟,應該會有更好的方法,比如不需要重新安裝擴展,但是編譯安裝時的版本不一樣這個怎么弄?(我弄懂了會再更新補充上來~)我重新編譯安裝了之后php-fpm5.6 -t依然說我的版本不對,我就選了一個我認為我最好接受的方式來升級。
開發機環境ubuntu14.04
php-5.5.9
nginx 1.4.6
升級步驟坑:試了其他的方法添加源時會報錯,執行apt-get dist-upgrade的時候我發現會一并升級很多軟件,這并不是我想要的,我只想升級php5.5.9到5.6.30。
所以,我采用了下面這種方法:
卸載之前安裝的php5.5.9:
因為懶:sudo apt-get autoremove php5*
我發現/etc/php5文件夾和/usr/lib/php5(貌似是這個名字)依舊存在,鑒于沒用就刪的原則。。。sudo rm -rf 文件夾看好了再刪!!!
安裝php5.6.30
基本命令都在這里了(cli貌似已經在安裝php5.6的時候安裝了?可以試一下,如果已經安裝了會有提示的,phpize和php-config需要php5.6-dev):
sudo apt-get install php5.6 sudo apt-get install php5.6-fpm sudo apt-get install php5.6-cli sudo apt-get install php5.6-dev
接下來對照之前的安裝的擴展重新安裝,這一步按自己的需求。
sudo apt-get install php5.6-mcrypt sudo apt-get install php5.6-curl sudo apt-get install php5.6-gd sudo apt-get install php5.6-mysql sudo apt-get install php5.6-bcmath sudo apt-get install php5.6-bz2 sudo apt-get install php5.6-dba sudo apt-get install php5.6-mbstring sudo apt-get install php5.6-soap sudo apt-get install php5.6-zip
上面這種安裝方式是不需要手動配置php.ini的(cli&fpm)!編譯安裝時需要在配置中改完再重啟php-fpm的。
編譯安裝redis和amqp。
php -m看一下擴展是否已經安裝成功并加載~
在php.ini中指定新版本的PHP擴展的文件夾。添加編譯安裝的擴展。
在nginx sites-enabled這種將每一個配置文件的sock文件改為/var/run/php/php-fpm5.6.sock。(對照自己安裝的位置去寫,sock文件后面如果有=不需要寫)。
重啟nginx和php-fpm(fpm是如果編譯安裝了擴展就需要重新啟動的)。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39479.html
摘要:因為對二進制比較熟悉,所以沒有用的方式進行安裝,采用的二進制安裝方式比較靈活,但是因為第一次安裝的高版本,也引入了很多的問題,總而言之,就是在錯誤中不斷摸索錯誤,最終找到一個還能用的道路。 通過性能評測,可以看出PHP7對性能進行了較大的優化,相比與PHP5.x有50%-150%的性能提升,因此,為了提升我們服務的響應速度,降低機器負載,需要進行版本升級。 因為對二進制比較熟悉,所以沒...
摘要:因為對二進制比較熟悉,所以沒有用的方式進行安裝,采用的二進制安裝方式比較靈活,但是因為第一次安裝的高版本,也引入了很多的問題,總而言之,就是在錯誤中不斷摸索錯誤,最終找到一個還能用的道路。 通過性能評測,可以看出PHP7對性能進行了較大的優化,相比與PHP5.x有50%-150%的性能提升,因此,為了提升我們服務的響應速度,降低機器負載,需要進行版本升級。 因為對二進制比較熟悉,所以沒...
摘要:過程中的一些總結手動編譯安裝手動編譯的擴展下使用第二個版本完善功能的版本。過程中的一些總結使用和搭建自己的機器人使用服務監控進程信息使用輸出內容第三個版本重構的版本。過程中的一些總結重新編譯支持 前端使用了Bootstrap模板,跨平臺自適應。 1. web頁面 showImg(https://segmentfault.com/img/remote/1460000005819045);...
閱讀 3925·2021-10-12 10:12
閱讀 2886·2021-09-10 11:18
閱讀 3673·2019-08-30 15:54
閱讀 2808·2019-08-30 15:53
閱讀 638·2019-08-30 13:54
閱讀 965·2019-08-30 13:21
閱讀 2260·2019-08-30 12:57
閱讀 1687·2019-08-30 11:10