以前一直是使用lnmp一鍵包,可是訪問建立的虛擬主機,並無出現過的錯誤:No input file specified.html
網上的文章不少,可是都是轉載,並且緣由也不少,根本不適用nginx
後面在lnmp一鍵包官網找到解決方案:https://lnmp.org/faq/lnmp-vhost-add-howto.html3d
這是「防跨目錄設置」致使的問題,根據文檔,作出修改:code
# vi /usr/local/nginx/conf/fastcgi.conf
找到:fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在該行行前添加 #,htm
刪除public目錄下.user.ini文件blog
# chattr -i path to/public/.user.ini # rm -rf path to/public/.user.ini
我電腦安裝雙系統(win+deepin),這個項目文件在Windows ntfs文件系統磁盤下, chattr -i path to/public/.user.ini
報錯:chattr: 無效的參數 while reading flags on .user.inici
發現不能直接解鎖文件,網上帖子說chattr只能用於ext文件系統,因而我在這個命令chattr -i path to/public/.user.ini
加上「-f」:chattr -f -i path to/public/.user.ini
,試了一下,竟然成功解鎖文件了!lnmp
重啓nginx,問題解決文檔