0

私は答えを探しましたが、 $DYLD_LIBRARY_PATH を、不足しているライブラリがどこにあるかを知っているものに設定する必要があるようですが、それが何であるかはわかりません。

私のマシンは Mac OS X で、MAMP で PHP5 を実行しています。私が作成した実行可能ファイルのシェル コマンドは、ターミナルでは正常に動作しますが、PHP アプリからはまったく動作しません。次のエラーが表示されます。

$ Error occurred during initialization of VM Unable to load native library: libjava.jnilib

そのライブラリを見つけて、上記の変数にディレクトリを追加するだけでいいと思いますが、見つからないようです。事前に助けてくれてありがとう!

4

2 に答える 2

0

これは、別の環境でも機能しました。

<?php
  exec('export DYLD_LIBRARY_PATH=""; java -version');
?>

参考文献:
- https://drupal.org/node/1257654
- PHP exec から Java を呼び出す

于 2014-05-30T09:01:28.723 に答える