#b-navbar { height:0px; display:none; visibility:hidden; }

ページ

2011年6月27日月曜日

PHPから外部プログラム起動できないときにありがちなこと

コマンドラインからだと動かせる外部プログラムが、
system関数とか、shell_exec、exec関数を使って、
PHPから叩くと、動いてくれない。
エラーもはき出さない。

・・・そういうときにありがちなこと。


▼プログラムにパスはとおっていますか?

例えば、
「proramname --command 」ではなくて、
「/usr/bin/proramname --command 」と書く。


▼プログラムでファイル生成をさせる場合:
→ 生成箇所のディレクトリのパーミッションは正しいですか?

書き込み禁止にしていると、PHPは書き込めません。
FTPソフトとか、SSHの画面から変更しましょう。

 
→ パーミッションは「ディレクトリ」と「ファイル」両方に留意

0 件のコメント:

コメントを投稿