走啊走
ECS服务器区别

访问阿里云ECS服务器的Web站点提示“No input file specified”错误的解决方法

问题描述

访问ECS服务器的Web站点提示如下内容。

 No input file specified

解决方案

阿里云提醒您:

  • •如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • •如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • •如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

结合现场实际环境,选择以下对应的步骤。

IIS配置

方法一

修改php.ini文件,找到doc_root所在行然后注释此行内容,之后重启IIS。

方法二

修改php.ini文件,找到如下内容。

;cgi.force_redirect = 1

删除前面的分号,将“1”修改为“0”,如下所示。

cgi.force_redirect = 0

Apache配置

打开.htaccess文件,找到RewriteRule所在行,在index.php后面添加问号,如下所示。

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

以下为使用Apache如何将文件解析为php格式,请参考。

  1. Apache可以将任何后缀的文件解析为php格式,参考以下命令,使用空格隔开,此处以添加.phtml为例。
    AddType application/x-httpd-php .php .phtml
  2. 参考如下命令,将.phps修改为PHP的源文件。
    AddType application/x-httpd-php-source .phps
  3. 停止Apache,然后再重新启动Apache,而不是使用HUP或者USR1的方式重新加载Apache。

Nginx配置

  1. 编辑/etc/php5/cgi/php.ini文件,添加如下内容。
    cgi.fix_pathinfo=1
    doc_root=
  2. 编辑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;
           }
  3. 执行如下命令,重启Nginx服务。
    service nginx restart
尊重原创,严禁转载~ECS共享型S6与计算型区别 » 访问阿里云ECS服务器的Web站点提示“No input file specified”错误的解决方法
ECS突发性能T6-99元/年
力荐

阿里云服务器,ECS共享型S6新品低至69.86/年

阅读(1502)评论(242)

新用户专属小站价,爆款产品1折起,百度云服务器之前买的特价大概100块钱左右一年的吧,大概还有一个月就要过期了,平时没怎么用基本是空着的,做一些测试用,今天去百度云续费域名,结果发现又有活动团购价格62元/6个月的价格,感觉比较划算六十多块钱买半年,这个价格还是比较诱人的,...

ECS突发性能T6-99元/年
新手必看

wordpress建站首选云服务器229.00/3年

阅读(2822)评论(242)

新用户专属小站价,爆款产品1折起爆款产品5折起,新老用户同享优惠,限时抢购,指定云产品使用 限新用户 最高¥2000...

本站正在用的阿里云ECS服务器,主机低至102元/年 阿里云特惠通道
阿里云服务器ECS共享型s6,一台服务器可以搭建很多个网站 前往查看