我得到了一个新的mac,并安装了与我旧的一样的xampp web服务器。 一切都被罚款,除非我调用Java文件:在java jar文件输出的php exec是空的阵列
$str_exec = "java -jar HelloWorld.jar";
exec($str_exec, $output,$result);
$output
现在是一个空array()
,并且$result = 5
我已经试过绝对路径,一切权限,更改用户和组https.conf(我之前不得不这样做!)
我发誓什么都没有改变,除了我现在使用的是一个macbook pro而不是空气。这些文件始终与我们的主服务器文件相匹配。唯一出现在错误日志中的是:
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
请帮忙!!我在这里经历了所有类似的线程,无法在互联网上找到任何东西! Gnh
我遇到了运行exec(“/ usr/bin/php /path/to/file.php”)的问题。我得到5的结果,它不运行。我已经尝试了很多东西,仍然在靠墙撞我的头。在macbook air上也使用XAMPP for PHP 5.3。 – Ken
好吧,看来xampp会设置DYLD_LIBRARY_PATH =“/ Applications/XAMPP/xamppfiles/lib”,这会导致很多问题。还没有想出如何解决它。 – Ken