提示No input file specified的解决方法

(一)IIS Noinput file specified

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

方法二:

请修改php.ini

找到

; cgi.force_redirect = 1

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

cgi.force_redirect = 0

(二)apacheNo input file specified

apache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,解决办法很简单如下

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

完整代码如下

.htaccess

RewriteEngine on

RewriteCond $1 !^(index.php|images|robots.txt)

RewriteRule ^(.*)$ /index.php?/$1 [L]

如果是apache服务器出问题,看看是不是的Apache 把 .php 后缀的文件解析哪里有问题了。

总结

Apache 将哪些后缀作为 PHP 解析。例如,让 Apache 把 .php 后缀的文件解析为PHP。可以将任何后缀的文件解析为 PHP,只要在以下语句中加入并用空格分开。这里以添加一个 .phtml 来示例。

AddType application/x-httpd-php .php .phtml

为了将 .phps教程作为 PHP 的源文件进行语法高亮显示,还可以加上:

AddType application/x-httpd-php-source .phps

用通常的过程启动 Apache(必须完全停止 Apache 再重新启动,而不是用 HUP 或者USR1 信号使 Apache 重新加载)。

(三)nginx配置遭遇No inputfile specified

虚拟机测试nginx 遭遇 Noinput file specified,多方查找终于找到解决办法

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;

}

红色部分路径需要根据你主机主目录的实际情况填写

配置完以上部分,重启一下service nginx restart,应该没问题了

(四)注意检查下网站目录是否有相关用户的写入权限

(0)

相关推荐

  • Linux中提示No such file or directory解决方法

    问题描述 解决方法 分析原因,可能因为我平台迁移碰到权限问题我们来进行权限转换 1)在Windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linu ...

  • No input file specified的解决方法

    (一)IIS Noinput file specified 方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS 方法二: 请修改php.ini 找到 ; cgi. ...

  • win7网页看视频提示Could not load plugins:File not found解决方法

    很多在浏览器在线观看视频的win7 32位旗舰版用户遇到了“Could not load plugins:File not found”的提示,导致视频无法播放,遇到这种情况我们该怎么办?我们可以尝试 ...

  • 开机提示Verifying DMI Pool Data的解决方法

    电脑开机进入系统然后出现了Verifying DMI Pool Data的提示,到这里电脑就启动不了了,那么现在就给你讲讲电脑开机提示Verifying DMI Pool Data的解决方法吧。 这里 ...

  • 系统提示没有找到physxloader.dll的解决方法

    dll文件是动态链接库文件,是可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。是程序运行必不可少的文件。 physxloader.dll文件是什么,有什么用? physxloader.d ...

  • "提示该程序已停止工作"解决方法

    “打开某程序无任何反应即提示该程序已停止工作”解决方法 解决方法: 1右击计算机-属性(如没有计算机选项,可以让用户在左下角开始-计算机-属性也可),选择左上方的高级系统设置。 2选择“高级”,再选择 ...

  • Win7系统UAC弹出提示时桌面屏幕变暗的解决方法

    Win7系统UAC弹出提示时桌面屏幕变暗的解决方法:微软在win7系统中引入了UAC安全控制系统,它很大程度上提高了系统的安全性,当然这也体现了windows7系统的强大,但是有得必有失,比如有些用户 ...

  • Win7系统提示"com surrogate已停止工作"解决方法图文教程

    我们在操作电脑的时候难免会遇到故障提示窗口,特别是在win7操作系统,毕竟win7安全要求也是较高的,虽然经常弹出错误窗口让我们很是反感,但我们可以通过错误提示窗口来找出问题所在,才能更好的解决故障问 ...

  • win7系统使用过程中总提示内存不足的原因及解决方法

    在使用win7系统的过程中,有时候会遇到一些常见的故障问题,比如有的用户反映在操作使用win7系统的时候,系统总弹出“计算机的内存不足”的提示。大部分用户遇到这种情况往往不懂得如何处理。其实只要我们了 ...