修改 nginx URL 重写

打开对应站点的配置文件,修改 localtion / {} 里的配置为:

# vim /etc/nginx/sites-available/thinkphp.test
location / {
    # try_files $uri $uri/ /index.php?$query_string;
    if (!-e $request_filename) {
        rewrite  ^(.*)$  /index.php?s=/$1  last;
    }
}

重启 nginx

sudo systemctl restart nginx

开启 redis 支持

Laravel 项目可以正常使用 redis ,而 ThinkPHP 项目则提示不支持 redis。原因是 Laravel 使用的 predis composer 包,而 ThinkPHP 需要使用 redis 扩展。

[0] Exception in Redis.php line 49
不支持:redis

查看 redis 扩展是否安装

php -m | grep redis

安装 redis 扩展

sudo apt install php-redis
sudo systemctl restart php7.2-fpm
sudo systemctl restart nginx

标签: PHP, ThinkPHP, Homestead