コマンドラインからだと動かせる外部プログラムが、
system関数とか、shell_exec、exec関数を使って、
PHPから叩くと、動いてくれない。
エラーもはき出さない。
・・・そういうときにありがちなこと。
▼プログラムにパスはとおっていますか?
例えば、
「proramname --command 」ではなくて、
「/usr/bin/proramname --command 」と書く。
▼プログラムでファイル生成をさせる場合:
→ 生成箇所のディレクトリのパーミッションは正しいですか?
書き込み禁止にしていると、PHPは書き込めません。
FTPソフトとか、SSHの画面から変更しましょう。
→ パーミッションは「ディレクトリ」と「ファイル」両方に留意
0 件のコメント:
コメントを投稿