网站出现No input file specified解决
问题描述
访问 WEB 站点提示 No input file specified
如何解决。
IIS 配置解决方法
- 方法一:
修改php.ini
中的doc_root
行,打开ini
文件注释掉此行,然后重启IIS。 - 方法二:
修改php.ini
,找到1;cgi.force_redirect = 1
去掉前面分号,把值改为0
Apache 配置解决方案
打开 .htaccess
在 RewriteRule
后面的 index.php
后面添加一个 “?”
完整代码如下
总结:
Apache 把 .php
后缀的文件解析为 PHP
。可以将任何后缀的文件解析为 PHP
,只要在以下语句中加入并用空格分开。这里以添加一个 .phtml
来示例。
为了将 .phps
作为 PHP
的源文件进行语法高亮显示,还可以加上:
用通常的过程启动 Apache(必须完全停止 Apache 再重新启动,而不是用 HUP 或者 USR1 信号使 Apache 重新加载)。
Nginx配置解决方案
php.ini(/etc/php/cgi/php.ini
)的配置中这两项:12cgi.fix_pathinfo=1 (这个是自己添加的)doc_root=nginx 配置文件
/etc/nginx/sites-available/default
:123456location ~ \.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;}配置完以上部分,重启一下service nginx restart。
上一篇:MySQL 配置文件 my.cnf 权限问题导致无法启动,错误提示:World-writable config file '/etc/my.cnf' is ignored