修改fpm后报错

来源:3-5 vagrant ThinkPHP5运行环境配置

慕仔2739051

2018-09-25 21:34

我在配置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://img4.mukewang.com/5baa39140001c0da05380418.jpg

https://img1.mukewang.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回答

  • qq_慕莱坞0284331
    2019-01-16 10:05:55
    已采纳

    已解决。在安装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

  • 风影468089
    2019-10-06 12:02:55

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

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

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

  • qq_慕莱坞0284331
    2019-01-15 10:07:45

    怎么解决的?

  • 慕仔2739051
    2018-10-04 22:45:40

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

    qq_慕莱坞...

    怎么解决的?我也是用的老师的包。遇到了和你一样的问题

    2019-01-15 10:18:40

    共 1 条回复 >

vagrant打造跨平台可移动的开发环境

Vgarant是开发者必备利器之一,本课程主要分为理论和实践两部分

13889 学习 · 117 问题

查看课程

相似问题