質問: レンタルサーバーでmecabを使いたく方法を探ったところ PHPのshell_execやexecを使えばshellコマンドが使えるとのことでしたので この方法で試していますが、うまくいっていません。 Linuxやサーバー関連は無知なので見当違いを言ってたらすみません。 shell_exec($_GET('param'))を実行するPHPを設置してURLパラメーターでコマンドを与えます。 テストとして ``` echo shell_exec('ls -lart') ``` ではフォルダ内容が返り、shell_execが動く環境ということは確認しています。 与えるコマンドは下記のサイトを参考にしています。 shell_execの仕様も分かってないため手探りなのですが、 上記サイトのコマンドを一括コピペしてパラメータで渡したり 一行ずつ実行してみたりしましたが最終的な「すもも」の下りで正解が出ず、 何も表示されません。 (そもそも、一行ずつcdしても現在位置は記憶されるのでしょうか?) 自前サーバーは考えていないため、レンタルサーバーで実行したいのですが、 上記のどこが間違ったことをしているのか、 もっと簡単な方法がある、 など、ご意見ありましたら宜しくお願いいたします。
回答: レンタルサーバでは、Mecaがインストール済みとそうでないところがあるようです。 (ご注意:お使いのレンタルサーバでgccが利用できないとインストールができません。) 例) 1) さくらのレンタルサーバスタンダード https://foolean.net/p/107 2) レンタルサーバーロリポップでMeCabを使って形態素解析をする (gccが使えないのでできない) http://qiita.com/kd9951/items/b87ba9392d682bf0cf72