安装laravel踩过的坑:服务器上安装的两个版本php惹的祸

    xiaoxiao2021-04-16  228

    我在我的阿里云服务器上部署LNMP环境上,特地安装了最新的php(7.1.1),为了体验更牛逼的性能,但也为此付出了一些代价比如,之前的有个系统使用的是mysql扩展,但是php7已经不支持,所以重写了数据库连接服务器配置如下:centos 7.2nginx 1.12.1php 7.1.1mysql 5.7是不是都很新!

    这次为了体验下laravel,就在服务器上安装了composergitnode等,但是发现提示我的服务器没有安装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/binexport PATH

    这应该说明我php的cli执行的就是我web使用的php啊!

    Wtf!

    百思不得其解!最好,我只好在默认的执行cli的目录 /usr/bin/phpz中添加了软链,解决了问题,顺利的安装成功

    哦,添加软链的命令在下面

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

    最新回复(0)