安裝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