centos + lnmp + tp6部署的項(xiàng)目,訪問的時(shí)候經(jīng)常出現(xiàn)No input file specified
1.檢查路徑設(shè)置
檢查你的 Nginx 配置文件是否正確指定了 PHP 路徑,確認(rèn)文件路徑是否正確。同時(shí),確保你的 Web 服務(wù)器具有訪問權(quán)限。
server {
? ? listen 80;
? ? server_name example.com;
? ? root /usr/share/nginx/html;
? ? index index.html index.htm index.php;
? ? location / {
? ? ? ? try_files $uri $uri/ /index.php$is_args$args;
? ? }
? ? location ~ \.php$ {
? ? ? ? fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
? ? ? ? fastcgi_index index.php;
? ? ? ? fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
? ? ? ? include fastcgi_params;
? ? ? ? }
}
上述代碼中,關(guān)鍵部分是 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;,它告訴 PHP-FPM 在哪里找到請(qǐng)求的 PHP 文件。
2.?沒有項(xiàng)目訪問權(quán)限
修改.user.ini文件,一般該文件所在地址:/home/wwwroot/default

修改該文件,需要先添加修改權(quán)限:
????????1.切換到.user.ini 的目錄下
? ? ? ? 2.使用命令?chattr?-i .user.ini? 解除文件不可更動(dòng)屬性
? ? ? ? 3.?修改.user.ini文件,在后面加上自己的項(xiàng)目路徑

? ? ???4.?chattr +i .user.ini? ?重新恢復(fù)文件不可更動(dòng)屬性
?? ? ??5.?service php-fpm restart?重啟php