【问题标题】:Get the name of the running php script in bash获取 bash 中正在运行的 php 脚本的名称
【发布时间】:2014-01-18 12:31:36
【问题描述】:

我正在使用 sendmail 包装器,但它只打印文件夹的路径,而不是正在运行的 PHP 脚本。

是否可以获取调用 shell 脚本的 PHP 脚本的文件名?

$(basename $0)

$(basename $(readlink -nf $0))

不工作。它显示了“sendmail”文件名。

谢谢。

【问题讨论】:

  • 有新想法吗? :)))))))))
  • 如果您可以控制如何在 PHP 端调用 shell 脚本,也许您可​​以尝试使用 putenv() 将自定义环境变量设置为 $_SERVER['SCRIPT_FILENAME'] 的值并访问该环境.你的 shell 脚本中的变量。

标签: php bash sh


【解决方案1】:

您可能可以尝试运行: ps aux | grep php

在命令行中解析出文件名。

【讨论】:

  • 这只给出了 php "/usr/bin/php5-cgi" 的路径
猜你喜欢
  • 2012-08-14
  • 1970-01-01
  • 2011-06-03
  • 2010-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-05
  • 2011-02-02
相关资源
最近更新 更多