日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

訪問部署在ECS實例上的Web站點,提示“No input file specified”錯誤,如何處理?

本文介紹訪問部署在ECS實例上的Web站點,提示“No input file specified”錯誤的問題描述、問題原因和解決方案。

問題描述

訪問部署在ECS實例上的Web站點時,提示“No input file specified”錯誤,如圖所示。問題現象 xin

問題原因

該問題通常是Web服務器無法找到指定的PHP文件或腳本導致。無法找到PHP文件或腳本的可能原因如下:

解決方案

.user.ini隱藏配置文件中手動添加Web站點目錄

您需要檢查Web站點目錄下是否存在.user.ini隱藏配置文件,如果存在,再檢查該文件中的open_basedir配置所指定的目錄列表是否包含了該Web站點目錄。如果未包含,您需要手動添加該Web站點目錄。

以Web站點目錄是/www/wwwroot/www.abc.com為例,您需要確保.user.ini文件中的open_basedir指令包含該Web站點目錄,即您需要將.user.ini隱藏配置文件中的open_basedir配置修改為open_basedir=/www/wwwroot/www.abc.com/:/tmp/ ,配置示例如圖所示。image

在Web站點配置文件修改偽靜態規則配置(Apache)

您需要檢查Web站點目錄下是否存在.htaccess隱藏配置文件,如果存在,再檢查該文件中的RewriteRule規則是否書寫正確。如果錯誤,您需要手動修改該規則。

以偽靜態規則RewriteRule ^(.*)$ /index.php?/$1 [L]中的index.php缺少半角問號(?)為例,您需要修改該規則,操作步驟如下。

  1. 遠程連接ECS實例。

    具體操作,請參見連接方式概述

  2. 打開.htaccess文件,在配置文件中找到RewriteRule所在行,然后在index.php參數后添加半角問號(?),修改后的配置如圖所示。

    說明

    .htaccess文件為Apache用戶配置文件(偽靜態),一般在當前網站的根目錄下,具體路徑以您的實際環境為準。

    RewriteRule ^(.*)$ /index.php?/$1 [L]
    Apache 修改
  3. 重新訪問該網站。

    如果成功訪問該網站,則問題解決。

在Web站點配置文件指定PHP程序運行模式(IIS和Nginx

您需要修改Web站點配置文件中運行模式相關的配置,來指定PHP程序的運行模式。本文介紹為IIS和Nginx指定PHP程序運行模式為CGI的操作步驟。

IIS配置

  1. 遠程連接Windows實例。

    具體操作,請參見連接方式概述

  2. 修改php.ini文件。

    1. 打開php.ini文件。

      說明

      后續操作以php.ini文件所在路徑為C:\php\54為例,php.ini文件所在路徑以您部署時選擇的實際路徑為準。

    2. 注釋代碼。

      找到php.ini文件的doc_root字段所在行,然后在開頭位置添加半角分號(;)來注釋整行內容,注釋后的代碼示例如圖所示。注釋doc_root所在行

    3. 修改代碼。

      找到php.ini文件中的;cgi.force_redirect = 1代碼,然后刪除該代碼中的半角分號(;),再將參數值從1修改為0,即該代碼被修改為cgi.force_redirect = 0,修改后的代碼示例如圖所示。修改cgi

  3. 重啟IIS。

    說明

    本文操作步驟以Windows Server 2012 R2數據中心版64位中文版為例,實際操作以您實際的操作系統為準。

    1. 在桌面左下角,單擊開始圖標圖標,然后右上角的搜索框中輸入iisreset重啟IIS

    2. 單擊iisreset

      IIS重啟程序運行完畢,則表示IIS重啟成功。

  4. 重新訪問該網站。

    如果成功訪問該網站,則問題解決。

Nginx配置

  1. 遠程連接ECS實例。

    具體操作,請參見連接方式概述

  2. 打開/etc/php5/cgi/php.ini文件,檢查配置并確保cgi.fix_pathinfo = 1

    說明

    php.ini文件所在路徑以您部署時選擇的實際路徑為準。

    Nginx cgi
  3. 打開fastcgi.conf配置文件,檢查并確保文件中已保存如下配置。

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param DOCUMENT_ROOT $document_root;

    如果fastcgi.conf配置文件中代碼配置錯誤,則您需要修改代碼后保存配置,修改后的代碼示例如圖所示。Nginx fastcgi

  4. 執行如下命令,重啟Nginx服務。

    service nginx restart
  5. 重新訪問該網站。

    如果成功訪問該網站,則問題解決。

如果以上方法都沒有解決問題,可以嘗試查看Web服務器的錯誤日志,了解具體的錯誤信息并進行排查。