ここ数日、PHPの開発でかなりハマってたことがありました。ハマり内容はこんな感じ。 ある共有ライブラリhoge.soをphp.iniのextension_dirに設置 php.iniにextension=hoge.soを指定 環境変数LD_LIBRARY_PATHにhoge.soのフルパスを指定 ターミナルからhoge.soを必要とするスクリプトfoo.phpを実行(php foo.php)すると、正常に動作 でも、Webブラウザからのアクセスによる実行だと、hoge.soが読み込まれず、エラーが発生 要するに、Apacheの実行ユーザとして、環境変数LD_LIBRARY_PATHが読み込めていないor認識できていない、という問題です。これApacheの実行ユーザを「apache」以外の別ユーザ、たとえばkatsumaにした上で、katsumaユーザでターミナルから実行しても正常動作で、あ