【发布时间】:2014-01-18 12:31:36
【问题描述】:
我正在使用 sendmail 包装器,但它只打印文件夹的路径,而不是正在运行的 PHP 脚本。
是否可以获取调用 shell 脚本的 PHP 脚本的文件名?
$(basename $0)
或
$(basename $(readlink -nf $0))
不工作。它显示了“sendmail”文件名。
谢谢。
【问题讨论】:
-
有新想法吗? :)))))))))
-
如果您可以控制如何在 PHP 端调用 shell 脚本,也许您可以尝试使用
putenv()将自定义环境变量设置为$_SERVER['SCRIPT_FILENAME']的值并访问该环境.你的 shell 脚本中的变量。