2017-03-18 13 views
0

この「問題」に関する多くのトピックがあり、ここで提案されているすべてのソリューションを試しました:PHP mkdir: Permission denied problemしかし、私はフォルダを作成しようとしているときPHPスクリプト。私は777枚のアルバムの下にあるすべてのものを入れているテストのためにPHP:mkdir()のアクセス権が拒否されました

http://i.prntscr.com/b5f37f0ff84f471bb62f250369c41625.png

は、私は、サブdirsにをしなければならないものです。このケースでは755ですが、777でも動作しません。

Googleでは数時間Googleの検索を行っています何か働いている。次のようにディレクトリを作成するための

私のコードは次のとおりです。事前に

$target_path = DEFAULT_UPLOAD_PATH . $albumId . '/'; 
// albums/{xxxx-xxxx-xxxx}/ 


if (!is_dir($target_path)) { 
    mkdir($target_path, 0755, true); 
    print_r(error_get_last()); 
} 

ありがとう!

+0

変更chmodコマンドに777 'ます。mkdir($のTARGET_PATH、0777、真の); –

+0

はまだ777 – JC97

+0

試みを「許可が拒否された」、という試みた'は、「その他」グループは書くことができないことを意味しますそのフォルダに移動します。あなたは@BQKhánhが言ったように、ユーザーとしてスクリプトを実行したり、「アルバム」の権限を変更しなければなりません。 –

答えて

2

問題は権限とは関係ありませんが、ターゲットパスの場所に関係しています。これは相対パスでしたが、$ _SERVER ['DOCUMENT_ROOT']変数を使用して絶対パスに変換しました。

+1

Bravooooo ....あなたは微妙な点を述べました! –

関連する問題