这里寻找几个有效的不同环境的解决办法参考文档。
第一、Nginx 环境
1、修改 php.ini
cgi.fix_pathinfo=1
doc_root=配置这两项。
2、nginx配置文件
一般在"/etc/nginx/sites-available/default".
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
include fastcgi_params;
}根据我们的实际环境需要微调。然后重启Nginx生效。
2、Apache 环境
这里我们需要修改.htaccess文件。
RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]我们看清楚,需要在后面的index.php教程后面添加一个"?"符号。
如果我们的环境数据是从其他环境搬迁过来的话,我们需要检查根目录是否有".user.ini"文件,删除看看。