2016-08-04 12 views
0

ローカルホストでは、自分のフォルダとファイルを削除しても問題ありません。しかし、私は自分のWebアプリケーションをホストした後、それらの機能はサーバー上で動作しません。ここでサーバ上でdirを開くことができません

は、私が得たエラーは次のとおりです。

キャッチされない例外 'にUnexpectedValueException' メッセージ「RecursiveDirectoryIterator と:: __構築物(/ホーム/ソリューション/ public_htmlの/ portalprojectcdr /バックエンド/ウェブ/ライブラリ/ ISU /新しいディレクトリが):ディレクトリを開けないために失敗しました:そのようなファイルや/ホーム/溶液中の ディレクトリを」/ public_htmlの/ポータル/バックエンド/ビュー/サイトがあるように思われるとして /submit_upload_to_server.php:73

+0

**このようなファイルやディレクトリはありません** –

+0

しかし、私は二重チェック、それらは存在し、パスはlocalhostのようです。 は再帰関数のためですか? – sophanith

+0

権限の問題ではないですか? Webサーバーが実行するアカウントに、ディレクトリまたはその親への読み取り/実行アクセス権がない可能性があります。 – Walf

答えて

0

新しいディレクトリあなたのエラーに関わって、私はあなたのファイルの権限と所有者を確認する必要があります。

このアドバイスが安全ではないが、私は本番でそれを使用しています。 書き込み可能でなければならないファイルとフォルダの所有者としてユーザーwww-dataを定義してください。 プロダクションに参加していない場合は、問題が実際に許可に関連しているかどうかを確認するために、必要に応じて不正なchmod 777を試すことができます。

あなたのテストの後、許可を通常の状態に戻すことを忘れないでください。

+0

私はそのような許可事項には新しいです。 私を導くことができますか? – sophanith

+0

私は悪い習慣の熟達者であり、迅速かつ安全ではないアドバイスを提供していますが、特にこのケースでは、ファイルの許可について実際に読むべきです。あなたはそれらを何年も使用し、しばしば問題に直面します。詳細:サーバーのセキュリティは、この点の理解に依存します。 – technico

関連する問題