mac osx上的exec()命令返回5

时间:2012-11-09 19:23:01

标签: macos command exec

我正在尝试执行缩略图转换器脚本phantomjs。 从我的终端它工作正常,但在我的网页返回5个代码。这是权限问题吗?我使用的是php 5.3 + MAMP

            $output = array();
            $command = "./bundles/MainBundle/js/phantomjs /bundles/MainBundle/js/convert.js";
            $return_var=0;
            exec($command,$output,$return_var);

HELP!请

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并通过取消设置似乎由MAMP设置的DYLD_LIBRARY_PATH变量来修复它,但会混淆PhantomJS。

$command = "unset DYLD_LIBRARY_PATH ; ./bundles/MainBundle/js/phantomjs";

答案 1 :(得分:0)

您也可以使用此方法:

在/ Applications / MAMP / Library / bin / envvars文件中,注释以下行:

#DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
#export DYLD_LIBRARY_PATH

并重新启动Apache。

https://stackoverflow.com/a/10125539/291573

复制