今天在自己本地的開發環境突然出現了No input file specified錯誤,反復檢查返現自己的配置文件和配置路徑以及權限都沒有問題。經過反復的排查終于發現了問題,現將問題及解決分享如下:
創新互聯公司是一家專業提供宕昌企業網站建設,專注與成都做網站、網站設計、H5高端網站建設、小程序制作等業務。10年已為宕昌眾多企業、政府機構等服務。創新互聯專業網站設計公司優惠進行中。問題原因分析
在GitHub上下載了一個開源的tp5項目,之前自己本地的網站運行都沒有問題。但是安裝了這個開源項目后就發現本地其他網站都無法訪問了。訪問就是No input file specified錯誤。在網上也找了解決辦法,但是都不是,看來這個錯誤有點兒詭異。
后來反復嘗試,重啟電腦后問題得到解決但是再次運行下載的tp5開源項目后其他網站又出現了這樣的錯誤No input file specified 而且只有這一個網站運行沒有問題。
據此將錯誤圈定在該開源項目的nginx配置文件中。再來看看該配置文件:
server { listen 80; server_name local.test.com; access_log /data/wwwlogs/local.test.com.log combined; error_log /data/wwwlogs/local.test.com_error.log error; index index.html index.htm index.php; root /data/php/test; add_header X-Powered-Host $hostname; fastcgi_hide_header X-Powered-By; if (!-e $request_filename) { rewrite ^/(.+?\.php)/?(.*)$ /$1/$2 last; rewrite ^/(.*)$ /index.php/$1 last; } location ~ \.php($|/){ fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; set $real_script_name $fastcgi_script_name; if ($real_script_name ~ "^(.+?\.php)(/.+)$") { set $real_script_name $1; } fastcgi_split_path_info ^(.+?\.php)(/.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param PHP_VALUE open_basedir=$document_root:/tmp/:/proc/; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { access_log off; error_log off; expires 30d; } location ~ .*\.(js|css)?$ { access_log off; error_log off; expires 12h; }
網站欄目:nginx+php出現Noinputfilespecified解決辦法-創新互聯
URL網址:http://vcdvsql.cn/article28/cceejp.html
成都網站建設公司_創新互聯,為您提供面包屑導航、外貿建站、做網站、網站制作、域名注冊、電子商務
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯