为了账号安全,请及时绑定邮箱和手机立即绑定

修改fpm后报错

我在配置tp5的时候,在没有配置sudo vim www.conf的情况下,

http://tp5.imooc.test/报502错误,

将sudo vim www.conf中的;listen = `/`v ar/run/php5-fpm.sock  //注释掉

listen = 127.0.0.1:9000  就报错

https://img1.sycdn.imooc.com//5baa39140001c0da05380418.jpg

https://img1.sycdn.imooc.com//5baa3914000157f405940427.jpg

日志:

2018/09/25 13:16:44 [error] 1637#0: *15 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in /home/www/imooc/tp5/thinkphp/library/think/Loader.php on line 391" while reading response header from upstream, client: 192.168.196.1, server: tp5.imooc.test, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "tp5.imooc.test"

正在回答

4 回答

已解决。在安装php的时候,直接安装php7.0。不要sudo apt-get install php5-cli这个命令安装,因为php5版本过低,导致修改fpm后,报语法错误。

具体操作:

1.安装源

执行命令:sudo add-apt-repository ppa:ondrej/php

注意:如果此时提示add-apt-repository: command not found 这个错误,请执行下面这个命令

sudo apt-get install software-properties-common python-software-properties

完成这个命令,就可以执行安装源的命令了:sudo add-apt-repository ppa:ondrej/php

2.更新源

执行命令:sudo apt-get update

3.安装php7.0

执行命令:sudo apt-get install php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-json php7.0-mysql php7.0-readline

1 回复 有任何疑惑可以回复我~

老师的环境用老师的tp代码就没有问题,但是如果通过git下载thinkphp就是最新的,比如我git下来:

ThinkPHP 6.0
===============

> 运行环境要求PHP7.1+。

那么问题来了,怎么把php5升级到php7.1以上呢

0 回复 有任何疑惑可以回复我~

怎么解决的?

0 回复 有任何疑惑可以回复我~

解决了,版本问题,用了老师的包没问题

0 回复 有任何疑惑可以回复我~
#1

qq_慕莱坞0284331

怎么解决的?我也是用的老师的包。遇到了和你一样的问题
2019-01-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

修改fpm后报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信