2016-08-09 7 views
0

ユーザーがアクティブになるたびに、ユーザーごとにディレクトリを作成しようとしています。私のアプリケーションルートにというファイルがあります。というディレクトリがあります。その中にフォルダを作成しようとしています。ユーザーが作成されたmkdirコマンドが実行され、このエラーが表示されます。ここでは、エラー状態enter image description herecodeigniterにumaskで権限が設定されていても、mkdirが動作しない

のための画像を確認したフォルダ

if (!file_exists('./uploads/'.$consultancyid)) { 
    $old = umask(0); 
     mkdir('./uploads/'.$consultancyid, 0777,true); 
    umask($old); 
    } 

ノートを作成するためのコードスニペットで問題がホスティング、他に表示されますが、唯一のホスティングGoDaddyは にしていません。どのような適切なソリューション

+0

することは、あなたは別のパス上のdirsを作成できますか? –

+0

問題は他のWebサーバーに表示されません。これはgodaddyホスティングで発生します –

+0

Webサーバーはどのユーザーとして実行されますか?そのユーザーは、ディレクトリパス全体に対して完全な「書き込み」権限を持っていますか? –

答えて

0

は、サーバー変数からのドキュメントルートを取得しようとするかもしれません:

mkdir($_SERVER['DOCUMENT_ROOT'] . '/uploads/'.$consultancyid, 0777,true); 
+0

これもあまりにも同じケースを試しました –

+0

ありがとう –

関連する問題