设计,技术,行业
线上的代码部署到本地出现了“
”
提示
搜了一通,经过实践发现了原因:
线上的运行环境和线下不一致导致。
删除本地环境的根目录下的 .user.ini 配置文件即可。
如ThinkPHP,打开项目的.htaccess
文件,找到
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
修改为
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
或者修改为
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
修改后,重启服务生效
.user.ini
文件配置错误,也会报这个错误。删除这个文件,或者正确配置即可解决。