centos下升級php5.3到php5.6

查看并刪除原有的php5.3

php -V

查看已經(jīng)安裝的php的包:

yum list installed | grep php

可以看到如下原有的安裝包:

php-common.x86_64 0:5.3.3-38.el6   
php-gd.x86_64 0:5.3.3-38.el6        
php-ldap.x86_64 0:5.3.3-38.el6          
php-mysql.x86_64 0:5.3.3-38.el6    
php-odbc.x86_64 0:5.3.3-38.el6      
php-pdo.x86_64 0:5.3.3-38.el6           
php-pear.noarch 1:1.9.4-4.el6      
php-pecl-apc.x86_64 0:3.1.9-2.el6   
php-pecl-memcache.x86_64 0:3.0.5-4.el6  
php-pgsql.x86_64 0:5.3.3-38.el6    
php-soap.x86_64 0:5.3.3-38.el6      
php-xml.x86_64 0:5.3.3-38.el6           
php-xmlrpc.x86_64 0:5.3.3-38.el6

全都是5.3.3-38.el6版本的普监。

如果不刪除原有的5.3的包俱饿,安裝php5.6的包時會報沖突的錯誤。

刪除5.3的包:

yum remove php.cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mysql.x86_64 php-odbc.x86_64 php-pdo.x86_64 php-pear.noarch php-pecl-apc.x86_64 php-pecl-memcache.x86_64 php-pgsql.x86_64 php-soap.x86_64 php-xml.x86_64 php-xmlrpc.x86_64

刪除后可以確認(rèn)一下是否已經(jīng)完成刪除:

yum list installed | grep php

結(jié)果應(yīng)該為空沮脖。

安裝php5.6的包

由于centos 6.* 原有的rpm中不包含5.6的包的資源金矛,所以需要先安裝導(dǎo)入php的安裝源:

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

然后安裝5.6相關(guān)的包:

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-odbc.x86_64 php56w-xml.x86_64 php56w-xmlrpc.x86_64 php56w-soap.x86_64

全部安裝成功后確認(rèn)一下:

yum list installed | grep php

結(jié)果如下:

php56w.x86_64            5.6.27-1.w6    @webtatic                               
php56w-cli.x86_64        5.6.27-1.w6    @webtatic                               
php56w-common.x86_64     5.6.27-1.w6    @webtatic                               
php56w-gd.x86_64         5.6.27-1.w6    @webtatic                               
php56w-ldap.x86_64       5.6.27-1.w6    @webtatic                               
php56w-mbstring.x86_64   5.6.27-1.w6    @webtatic                               
php56w-mysql.x86_64      5.6.27-1.w6    @webtatic                               
php56w-odbc.x86_64       5.6.27-1.w6    @webtatic                               
php56w-pdo.x86_64        5.6.27-1.w6    @webtatic                               
php56w-soap.x86_64       5.6.27-1.w6    @webtatic                               
php56w-xml.x86_64        5.6.27-1.w6    @webtatic                               
php56w-xmlrpc.x86_64     5.6.27-1.w6    @webtatic

重啟php-fpm:

/usr/local/php/sbin/php-fpm restart

然后執(zhí)行:

php -v

應(yīng)當(dāng)顯示 5.6.

升級完畢。

不過存在一個疑問:

直接在服務(wù)器執(zhí)行php -v的版本是5.6勺届,但是在nginx服務(wù)器寫一個info.php驶俊,內(nèi)容如下:

<?php
    phpinfo();
?>

然后再瀏覽器訪問:http://ip:port/info.php,顯示的頁面卻還是舊的5.3版本免姿。這個問題還沒有搞清楚饼酿。

對于上述疑問,追蹤進(jìn)展為:

上面雖然刪除安裝了php的依賴包胚膊,但是舊的php版本本身沒有刪除故俐,也就是說centos上存在兩個版本的php,升級php依賴包后紊婉,執(zhí)行 php -v 只不過系統(tǒng)訪問的路徑默認(rèn)訪問的是5.6版本的包药版,但是通過其他應(yīng)用,比如nginx去訪問的時候訪問的還是舊的5.2版本的php喻犁。

檢查過程如下:
執(zhí)行php -v: 5.6

查看系統(tǒng)所有版本的php:

find / -name php

顯示結(jié)果中可以找到下面兩個命令:

/usr/local/php/bin/php
/etc/bin/php

分別執(zhí)行 /usr/local/php/bin/php -v 和 /etc/bin/php -v 可以看到槽片,一個是5.2版本,一個是5.6版本肢础,這就是為什么上面php -v 看到的是5.6版本还栓,而phpinfo看到的是5.2版本的直接原因。
根本原因:通過nginx訪問php請求传轰,nginx轉(zhuǎn)發(fā)到127.0.0.1:9000蝙云,監(jiān)聽9000端口的php-fpm接收到請求后,將請求轉(zhuǎn)交給對應(yīng)的php解釋器進(jìn)行處理路召,也就是說使用的是哪個版本的php是由php-fpm決定勃刨,而php-fpm只是php的一個補(bǔ)丁,通過編譯安裝php時configure時加上參數(shù) –enable-fpm 安裝php-fpm股淡,所以安裝php時就已經(jīng)決定了php-fpm調(diào)用的是哪一個版本的php身隐,如果需要改變使用的php版本,只能重新下載更新版本的php源代碼唯灵,然后重新編譯安裝帶上–enable-fpm參數(shù)贾铝,這樣才能成功改變phpinfo()顯示的版本。

重新安裝php5.6的方法參考linux安裝nginx和mysql和php.md埠帕。

另外垢揩,想要找到系統(tǒng)采用的當(dāng)前php.ini配置文件的話,可以通過下面的方式查找:

find / -name php.ini

這樣可能會顯示多個php.ini路徑敛瓷,然后執(zhí)行如下命令可以獲取當(dāng)前被系統(tǒng)采用的php.ini配置文件:

php -i | grep php.ini
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末叁巨,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子呐籽,更是在濱河造成了極大的恐慌锋勺,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狡蝶,死亡現(xiàn)場離奇詭異庶橱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)贪惹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門苏章,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人奏瞬,你說我怎么就攤上這事枫绅。” “怎么了丝格?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵撑瞧,是天一觀的道長。 經(jīng)常有香客問我显蝌,道長预伺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任曼尊,我火速辦了婚禮酬诀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘骆撇。我一直安慰自己瞒御,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布神郊。 她就那樣靜靜地躺著肴裙,像睡著了一般趾唱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜻懦,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天甜癞,我揣著相機(jī)與錄音,去河邊找鬼宛乃。 笑死悠咱,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的征炼。 我是一名探鬼主播析既,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谆奥!你這毒婦竟也來了眼坏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤雄右,失蹤者是張志新(化名)和其女友劉穎空骚,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體擂仍,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡囤屹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了逢渔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肋坚。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖肃廓,靈堂內(nèi)的尸體忽然破棺而出智厌,到底是詐尸還是另有隱情,我是刑警寧澤盲赊,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布铣鹏,位于F島的核電站,受9級特大地震影響哀蘑,放射性物質(zhì)發(fā)生泄漏诚卸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一绘迁、第九天 我趴在偏房一處隱蔽的房頂上張望合溺。 院中可真熱鬧,春花似錦缀台、人聲如沸棠赛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽睛约。三九已至鼎俘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痰腮,已是汗流浹背而芥。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留膀值,地道東北人。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓误辑,卻偏偏與公主長得像沧踏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子巾钉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一翘狱、MemCache簡介 session MemCache是一個自由、源碼開放砰苍、高性能潦匈、分布式的分布式內(nèi)存對象緩存...
    李偉銘MIng閱讀 3,821評論 2 13
  • 一、配置防火墻赚导,開啟80端口茬缩、3306端口 CentOS 7.0默認(rèn)使用的是firewall作為防火墻,這里改為i...
    ArleyDu閱讀 2,096評論 0 0
  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成吼旧,其中凰锡,內(nèi)核的設(shè)計非常微小和簡潔,完成的工作也非常簡單...
    rosekissyou閱讀 10,221評論 5 124
  • 一圈暗、配置nginx 1掂为、下載對應(yīng)當(dāng)前系統(tǒng)版本的nginx包(package) wgethttp...
    Mlethe閱讀 507評論 1 2
  • 十八歲跌跌撞撞的來了。沒有多大的欣喜员串,不能夠繼續(xù)放縱自己了勇哗,要承擔(dān)起自己的一份責(zé)任。逝去的時間已經(jīng)回不來我不想再繼...
    江愛迪生閱讀 240評論 0 0