【发布时间】:2012-12-25 10:06:03
【问题描述】:
当我遇到这个问题时,我正在尝试使用 osascript 做一些事情。
这是我的测试:
/usr/bin/osascript <<-EOF
tell application "System Events"
activate
display dialog "Hello world"
end tell
EOF
这是我的 PHP 文件。
<?php
$output = shell_exec("./test");
echo "<pre>$output</pre>";
?>
您知道为什么这不起作用吗? (这不是很重要,但我只是好奇)
【问题讨论】:
-
呃,所以不要让我们悬念!你得到什么输出做?
-
尝试
shell_exec("/path/to/test 2>&1")将错误输出重定向到标准输出。此外,为了安全起见,请切换到如图所示的完整路径。 -
46:54: execution error: An error of type -10810 has occurred. (-10810) -
啊哈!那么,如果你从控制台运行这个文件,它会正确执行吗?
-
./test 执行没有问题。这是我尝试的第一件事!
标签: php shell-exec osascript