質問: system('c:\program files\mecab\bin\mecab.exe c:\program files\mecab\test-sjis.txt'); echo $msg; ? 実験環境は、windows xpにapacheを立ててphp5をインストールしています。 動かなかった原因についてご指摘をいただけますと大変助かります。どうぞよろしくお願いいたします。
回答: var_dump($msg)の結果はどうなります? あと、systemでなくpassthruを使ったらどうだろう。 [マニュアルから引用] (systemは)成功時にコマンド出力の最後の行が返され、失敗時にfalseが返されます。 コマンドを実行し、何の加工もせずに全てのデータをコマンドから直接返す必要がある場合、passthru()関数を使用してください。