PHPでC++[apacheの設定]
apacheをとおして
PHPでC++プログラムを実行したいのですが、
正しく実行できないので
どなたかアドバイスをいただけたらと思い質問しました。
ターミナル上でC++を実行するPHPを実行したら正しく動くので
おそらくはapacheの設定ができてないことが原因の気がします。
そこで、error_logを見た結果
dyld: Library not loaded: libcxcore.2.1.dylib
Referenced from: /opt/local/apache2/htdocs/test/./test
Reason: image not found
とあったので、
C++のプログラムが動的モジュールを読み込む際に
パスが通ってないことが原因ではないかと考えています。
(ちなみにlibcxcore.2.1.dylibは/usr/local/libにあります。)
いろいろ検索をしてみて、
apacheにLD_LIBRARY_PATHを通せばいいのかとも思ったのですが、
あまり設定する方法もわからず、困っている状態です。
どんなことでもいいのでアドバイスを頂ければとおもいます。
よろしくお願いします。
------------------------------------------------------------------------
OS:Mac 10.6
PHP:5.3.3
apache2:2.2.17
PHPもapache2もMacPortsを用いてインストールし、
その後サイトを見ながら設定しました。
また、
C++プログラムではOpenCVを用いたいために動的モジュールを読み込んでいます。
OpenCVを用いないC++プログラムで実行した際は動作しました。
お礼
ありがとうございます。 最悪namazuですね。