閱讀281 返回首頁    go 阿裏雲 go 技術社區[雲棲]


安裝laravel踩過的坑:服務器上安裝的兩個版本php惹的禍

我在我的阿裏雲服務器上部署LNMP環境上,特地安裝了最新的php(7.1.1),為了體驗更牛逼的性能,但也為此付出了一些代價
比如,之前的有個係統使用的是mysql擴展,但是php7已經不支持,所以重寫了數據庫連接
服務器配置如下:
centos 7.2
nginx 1.12.1
php 7.1.1
mysql 5.7
是不是都很新!

這次為了體驗下laravel,就在服務器上安裝了
composer
git
node等,
但是發現提示我的服務器沒有安裝mbstring擴展,

開玩笑,我打開我的phpinfo,顯示的有這些擴展啊,

我再使用shell,

php -m

嗯?Wtf!
竟然沒有這個擴展了,連我最近已經安裝並在使用的redis擴展yemi也沒了。

然後我使用

php -v

x顯示的是版本 7.0.21
我ca,這不對啊,應該是 7.1.1才行啊

然後我

ps -aux | grep php

發現php主進程路徑是 /usr/lcoal/php/bin/php

cat /etc/profile

發現最好一行已經寫上了,

PATH=$PATH:/usr/local/php/bin
export PATH

這應該說明我php的cli執行的就是我web使用的php啊!

Wtf!

百思不得其解!
最好,我隻好在默認的執行cli的目錄 /usr/bin/php
z中添加了軟鏈,解決了問題,順利的安裝成功

哦,添加軟鏈的命令在下麵

ln -s /usr/local/php/bin/php /usr/bin/php

最後更新:2017-08-23 11:32:13

  上一篇:go  Maven私有庫和本地庫的安裝與配置 Sonatype Nexus + Maven
  下一篇:go  基於阿裏雲數加MaxCompute的企業大數據倉庫架構建設思路