PHP から coffescript ファイルのディレクトリをコンパイルしようとすると問題が発生します。コードは次のようになります。
$output = exec_shell("/usr/bin/coffee -c -o public/javascript public/coffeescript");
/usr/bin/coffee は /usr/local/lib/node_modules/coffee-script/bin/coffee へのシンボリック リンクですが、実行可能ファイルへの完全なパスを直接使用してみました。私が知っているすべてのphpシェルコマンド(system、passthru、exec、exec_shell)を試しました。MAMP は Mac OS X で私のユーザーとして Apache を実行しています。私はコンパスで同じことをしています。これは完全に (絶対パスなしでも) 動作し、両方とも -g を指定したノードを使用してインストールされます。
開発環境でページ要求時にオンデマンド コンパイルを実現しようとしていますが、今では完全に困惑しています。
これについての洞察は大歓迎です。