我在我的阿里云服务器上部署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