摘要:開(kāi)發(fā)機(jī)環(huán)境升級(jí)步驟坑試了其他的方法添加源時(shí)會(huì)報(bào)錯(cuò),執(zhí)行的時(shí)候我發(fā)現(xiàn)會(huì)一并升級(jí)很多軟件,這并不是我想要的,我只想升級(jí)到。看一下擴(kuò)展是否已經(jīng)安裝成功并加載在中指定新版本的擴(kuò)展的文件夾。在這種將每一個(gè)配置文件的文件改為。
目前這篇總結(jié)只是從php5.5.9升級(jí)到php5.6.30的一個(gè)方法,還有其他方法,升級(jí)到其他版本的沒(méi)試,因?yàn)閼衺
看了一些外文和中文的文章,有一些步驟說(shuō)是可以直接升級(jí)不需要卸載,然而在我這里沒(méi)有成功,所以總結(jié)下自己摸索升級(jí)的步驟,應(yīng)該會(huì)有更好的方法,比如不需要重新安裝擴(kuò)展,但是編譯安裝時(shí)的版本不一樣這個(gè)怎么弄?(我弄懂了會(huì)再更新補(bǔ)充上來(lái)~)我重新編譯安裝了之后php-fpm5.6 -t依然說(shuō)我的版本不對(duì),我就選了一個(gè)我認(rèn)為我最好接受的方式來(lái)升級(jí)。
開(kāi)發(fā)機(jī)環(huán)境ubuntu14.04
php-5.5.9
nginx 1.4.6
升級(jí)步驟坑:試了其他的方法添加源時(shí)會(huì)報(bào)錯(cuò),執(zhí)行apt-get dist-upgrade的時(shí)候我發(fā)現(xiàn)會(huì)一并升級(jí)很多軟件,這并不是我想要的,我只想升級(jí)php5.5.9到5.6.30。
所以,我采用了下面這種方法:
卸載之前安裝的php5.5.9:
因?yàn)閼校?b>sudo apt-get autoremove php5*
我發(fā)現(xiàn)/etc/php5文件夾和/usr/lib/php5(貌似是這個(gè)名字)依舊存在,鑒于沒(méi)用就刪的原則。。。sudo rm -rf 文件夾看好了再刪!!!
安裝php5.6.30
基本命令都在這里了(cli貌似已經(jīng)在安裝php5.6的時(shí)候安裝了?可以試一下,如果已經(jīng)安裝了會(huì)有提示的,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
接下來(lái)對(duì)照之前的安裝的擴(kuò)展重新安裝,這一步按自己的需求。
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
上面這種安裝方式是不需要手動(dòng)配置php.ini的(cli&fpm)!編譯安裝時(shí)需要在配置中改完再重啟php-fpm的。
編譯安裝redis和amqp。
php -m看一下擴(kuò)展是否已經(jīng)安裝成功并加載~
在php.ini中指定新版本的PHP擴(kuò)展的文件夾。添加編譯安裝的擴(kuò)展。
在nginx sites-enabled這種將每一個(gè)配置文件的sock文件改為/var/run/php/php-fpm5.6.sock。(對(duì)照自己安裝的位置去寫(xiě),sock文件后面如果有=不需要寫(xiě))。
重啟nginx和php-fpm(fpm是如果編譯安裝了擴(kuò)展就需要重新啟動(dòng)的)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/22443.html
摘要:開(kāi)發(fā)機(jī)環(huán)境升級(jí)步驟坑試了其他的方法添加源時(shí)會(huì)報(bào)錯(cuò),執(zhí)行的時(shí)候我發(fā)現(xiàn)會(huì)一并升級(jí)很多軟件,這并不是我想要的,我只想升級(jí)到。看一下擴(kuò)展是否已經(jīng)安裝成功并加載在中指定新版本的擴(kuò)展的文件夾。在這種將每一個(gè)配置文件的文件改為。 目前這篇總結(jié)只是從php5.5.9升級(jí)到php5.6.30的一個(gè)方法,還有其他方法,升級(jí)到其他版本的沒(méi)試,因?yàn)閼衺 看了一些外文和中文的文章,有一些步驟說(shuō)是可以直接升級(jí)不需...
摘要:因?yàn)閷?duì)二進(jìn)制比較熟悉,所以沒(méi)有用的方式進(jìn)行安裝,采用的二進(jìn)制安裝方式比較靈活,但是因?yàn)榈谝淮伟惭b的高版本,也引入了很多的問(wèn)題,總而言之,就是在錯(cuò)誤中不斷摸索錯(cuò)誤,最終找到一個(gè)還能用的道路。 通過(guò)性能評(píng)測(cè),可以看出PHP7對(duì)性能進(jìn)行了較大的優(yōu)化,相比與PHP5.x有50%-150%的性能提升,因此,為了提升我們服務(wù)的響應(yīng)速度,降低機(jī)器負(fù)載,需要進(jìn)行版本升級(jí)。 因?yàn)閷?duì)二進(jìn)制比較熟悉,所以沒(méi)...
摘要:因?yàn)閷?duì)二進(jìn)制比較熟悉,所以沒(méi)有用的方式進(jìn)行安裝,采用的二進(jìn)制安裝方式比較靈活,但是因?yàn)榈谝淮伟惭b的高版本,也引入了很多的問(wèn)題,總而言之,就是在錯(cuò)誤中不斷摸索錯(cuò)誤,最終找到一個(gè)還能用的道路。 通過(guò)性能評(píng)測(cè),可以看出PHP7對(duì)性能進(jìn)行了較大的優(yōu)化,相比與PHP5.x有50%-150%的性能提升,因此,為了提升我們服務(wù)的響應(yīng)速度,降低機(jī)器負(fù)載,需要進(jìn)行版本升級(jí)。 因?yàn)閷?duì)二進(jìn)制比較熟悉,所以沒(méi)...
摘要:過(guò)程中的一些總結(jié)手動(dòng)編譯安裝手動(dòng)編譯的擴(kuò)展下使用第二個(gè)版本完善功能的版本。過(guò)程中的一些總結(jié)使用和搭建自己的機(jī)器人使用服務(wù)監(jiān)控進(jìn)程信息使用輸出內(nèi)容第三個(gè)版本重構(gòu)的版本。過(guò)程中的一些總結(jié)重新編譯支持 前端使用了Bootstrap模板,跨平臺(tái)自適應(yīng)。 1. web頁(yè)面 showImg(https://segmentfault.com/img/remote/1460000005819045);...
閱讀 1668·2021-09-26 09:55
閱讀 5293·2021-09-22 15:40
閱讀 2029·2019-08-30 15:53
閱讀 1508·2019-08-30 11:15
閱讀 1727·2019-08-29 15:41
閱讀 1880·2019-08-28 18:13
閱讀 3159·2019-08-26 12:00
閱讀 1682·2019-08-26 10:30