• ベストアンサー

shell_execコマンドについて

PHP上でshell_execコマンドを使用し下記のようにディレクトリをコピーするコマンドを実行したのですが「000_copy」のフォルダは作成されませんでした。 コピー元のディレクトリの所有者はrootで権限も全て読み込み、書き込み、実行権限可能としてあります。 宜しくお願いします。 cp -a /home/samba/000_テンプレート /home/samba/000_copy

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

a) オプション-aがサポートされてない。 b) 「テンプレート」という文字列が悪さしている。 c) /home/sambaに対する書き込み権限がない。 ――とか。 エラーメッセージが出力されていると思われるので、リダイレクトして、原因切り分けに役立ててみては。

参考URL:
http://jp.php.net/shell_exec
morimori7
質問者

お礼

ありがとうございます。 b)が原因でした。