我在 PHP 中使用 exec
命令:
exec("/usr/bin/php /path/to/Notification.php >> /path/to/log_file.log 2>&1 &");
在我的本地环境(MAMP)中,我知道PHP的安装路径,所以我可以将/usr/bin/php
替换为/Applications/MAMP/bin/php/php5。 4.10/bin/php
。但我不知道 PHP 安装(PHP 二进制文件)在生产服务器上的位置。
最佳答案
通常是 /usr/bin/php
但您可以 try catch 并解析命令“whereis php
”或“which php”的输出
'.
或者更好的是,使用常量 PHP_BINARY
(如果可用)。看看here .
关于php - 如何在它所在的服务器上获取 php 二进制文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18656678/