かなり長時間躓いた為メモ。
PHPの処理でexec関数によりLINUXコマンドを実行する際のこと。
この処理は「test」というディレクトリとその配下をコピーし、
「copy_test」というディレクトリを作成するという処理ですが、
何度実行してもコピーされませんでした。
こういう時にもっとも陥りやすいのがアクセス権限の問題です。
exec関数でアクセスしようとしているディレクトリのパーミッションを変更しなくてはなりません。
例えば「/home/greenwich/html/testtemp/ ・・・・」の場合、
copy_testを作成するディレクトリ「html」のパーミッションを書込み可に変更すれば実行できるようになります。
毎回パーミッションの件で時間を費やしている気がする…