首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mac osx上的exec()命令返回5

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

Stack Overflow用户
提问于 2012-11-10 03:23:01
回答 2查看 553关注 0票数 1

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

代码语言:javascript
复制
            $output = array();
            $command = "./bundles/MainBundle/js/phantomjs /bundles/MainBundle/js/convert.js";
            $return_var=0;
            exec($command,$output,$return_var);

帮助!请

EN

回答 2

Stack Overflow用户

发布于 2013-04-07 21:24:58

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

代码语言:javascript
复制
$command = "unset DYLD_LIBRARY_PATH ; ./bundles/MainBundle/js/phantomjs";
票数 0
EN

Stack Overflow用户

发布于 2013-06-13 21:40:16

您也可以使用此方法:

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

代码语言:javascript
复制
#DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
#export DYLD_LIBRARY_PATH

然后重新启动Apache。

从复制

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13314564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档