Shell exec命令在Mac中不起作用。命令在终端机上运行

时间:2020-04-29 18:56:44

标签: php linux macos keychain shell-exec

试图通过在xampp上本地运行的php脚本运行以下代码,并返回null。我尝试使用exec而不是shell_exec运行命令,并且它返回一个空字符串作为输出。我在运行莫哈韦沙漠的Mac上工作。

$out = shell_exec('security import ~/.bitnami/stackman/machines/xampp/volumes/root/htdocs/keys/ios.cer -k ~/Library/Keychains/app.keychain -P 123456789');

var_dump($ out);

当我将命令直接放入终端时,它将成功运行,并显示以下消息。 “已成功导入1个证书”

我尝试将ios.cer文件放在htdocs之外,然后再次在终端上运行,而不是通过php脚本。

我向所有人授予了ios.cer文件的读写权限

exec('whoami');

以上命令返回守护程序。 我该如何尝试使其通过php脚本运行?

0 个答案:

没有答案