【发布时间】:2014-02-10 02:16:48
【问题描述】:
我得到了一台新的 Mac,并安装了与旧 Mac 相同的 xampp Web 服务器。 一切都很好,除非我调用一个 java 文件:
$str_exec = "java -jar HelloWorld.jar";
exec($str_exec, $output,$result);
$output 现在是一个空的array() 和$result = 5
我已经尝试过绝对路径、所有内容的权限、更改 https.conf 中的用户和组(我以前都不需要这样做!)
我发誓一切都没有改变,只是我现在使用的是 macbook pro 而不是 air。这些文件始终与我们的主服务器文件匹配。错误日志中出现的唯一内容是:
dyld: Symbol not found: __cg_jpeg_resync_to_restart
Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Expected in: /Applications/XAMPP/xamppfiles/lib/libJPEG.dylib
in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
请帮忙!!我在这里浏览了与此问题类似的所有主题,但在互联网上的任何地方都找不到任何东西!国民健康指数
【问题讨论】:
-
我在运行 exec("/usr/bin/php /path/to/file.php") 时遇到了同样的问题。我得到 5 的结果,但它没有运行。我已经尝试了很多事情,但仍然用头撞墙。还在 macbook air 上使用 XAMPP for PHP 5.3。
-
好的,xampp 似乎设置了 DYLD_LIBRARY_PATH="/Applications/XAMPP/xamppfiles/lib" 这可能会导致很多问题。还没想好怎么解决。