Homestead 进行 ThinkPHP 开发配置
修改 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