快乐每一天

自己选择的路,跪着也要走下去...

标签 lnmp 下的文章

Lnmp 环境下 使用php -v与phpinfo()版本不一致问题

1.为什么会出现这个问题?

1.1  php -v是查看linux系统的默认php版本,phpinfo()是跑的web版本如果不修改默认版本和web版本一致的话,可能会出现以下问题:在windows下用php7.1.7版本用laravel开发一个项目,然后git到服务器上,composer install一直报php版本不够,但是phpinfo()在浏览器上面看到的是php7.1.7;解决方法:

2.查看自己php7.1.7的位置

find ./ -name php

2019-06-07T14:54:47.png

我是用的lnmp集成包安装的,所以我的web版本在/usr/local/php目录下

3.在命令行输入:export PATH="/usr/local/php/bin:$PATH"

2019-06-07T14:55:23.png

4.用php -v查看发现版本正确,然后composer install项目就不会报版本不够了

5注意这只是临时添加

永久添加:

添加全局变量在/etc/profile文件中

vi /etc/profile

添加:

2019-06-07T14:56:18.png

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

注意:= 即等号两边不能有任何空格

阅读全文

在lnmp上配置 thinkphp5.0 运行的Nginx

2019-01-26T16:25:44.png

这句是重点 (如果是lnmp.org 一键环境安装的服务器环境,会有enable-php-pathinfo.conf 这个文件)
include enable-php-pathinfo.conf;

此文没有从头到尾叙述,只是说明了在Linux环境里面怎么搭建tp5的nginx环境

location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
        break;
    }
}

最后给tp5框架里面的两个文件夹设置读写权限

chmod -R 777 public
chmod -R 777 runtime

重启nginx服务

service nginx restart
阅读全文