安装laravel踩过的坑:服务器上安装的两个版本php惹的祸-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章