![如何在使用 php-cgi 运行 php 脚本时修复‘SCRIPT_NAME’?](https://linux22.com/image/710098/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BD%BF%E7%94%A8%20php-cgi%20%E8%BF%90%E8%A1%8C%20php%20%E8%84%9A%E6%9C%AC%E6%97%B6%E4%BF%AE%E5%A4%8D%E2%80%98SCRIPT_NAME%E2%80%99%EF%BC%9F.png)
我正在尝试使用 wordpress 中的 Putty 运行下面的 php 文件。
php-cgi -f info.php
但是这个命令会抛出这个错误 未定义索引:SCRIPT_NAME。
服务器设置:
#fastcgi_param HTTPS $fastcgi_https;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
请帮我解决这个问题。
答案1
nginx 或 php 有一个更新(不记得哪个更新导致它损坏了),但你需要在你的文件中包含两个条目fastcgi_params
:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param 脚本名称 $fastcgi_script_name;
至少,我们就是这样修复的。试一试,然后告诉我 :)