修改fpm后報錯
我在配置tp5的時候,在沒有配置sudo vim www.conf的情況下,
將sudo vim www.conf中的;listen = `/`v ar/run/php5-fpm.sock? //注釋掉
listen = 127.0.0.1:9000? 就報錯
日志:
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"
2019-01-16
已解決。在安裝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
2019-10-06
老師的環境用老師的tp代碼就沒有問題,但是如果通過git下載thinkphp就是最新的,比如我git下來:
那么問題來了,怎么把php5升級到php7.1以上呢
2019-01-15
怎么解決的?
2018-10-04
解決了,版本問題,用了老師的包沒問題