报错信息:

Noinput file specified

IIS版

方法一

改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS

方法二

请修改php.ini

找到

; cgi.force_redirect = 1

去掉前面分号,把后面的1改为0

cgi.force_redirect = 0

apache版

打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?”

完整代码如下:

RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]

nginx版

1、 php.ini(/etc/php5/cgi/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;
}

注意:

无论是Apache和NGINX方法,都需要重启服务。

历史上的今天
01月
1
    抱歉,历史上的今天作者很懒,什么都没写!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。