【问题标题】:imagemagick is executed in /usr/bin but the new version is in /usr/local/bin - php exec path [closed]imagemagick 在 /usr/bin 中执行,但新版本在 /usr/local/bin - php exec 路径 [关闭]
【发布时间】:2013-01-03 11:43:10
【问题描述】:

似乎我遇到的问题是 imagemagick 正在从 /usr/bin 执行,其中我的服务器上安装了旧版本的 imagemagick,我不知道如何使 php exec() 看起来正确的方向是 /usr/local/bin - 这是转换的实际位置, 如果我尝试使用 exec /usr/local/bin/convert 的完整路径,那么它不起作用,退出 127

我在 cent os 6.3 上使用 php 5.3.3

【问题讨论】:

    标签: php linux path centos exec


    【解决方案1】:

    你试过这样做吗?

    exec('/usr/local/bin/convert ...
    

    【讨论】:

    • 是的,它以错误代码 127 退出 exec
    • 您确定位置吗?你试过从 shell 运行它吗?
    • 效果很好,我打开了同一个文档的两个实例,我正在对转换字符串进行编辑,但我正在编辑错误的文件,谢谢
    猜你喜欢
    • 2013-04-22
    • 2021-03-25
    • 2023-03-05
    • 2014-08-05
    • 1970-01-01
    • 2014-12-17
    • 2019-04-29
    • 2011-07-18
    • 2011-06-03
    相关资源
    最近更新 更多