何らかの理由で私のブログに画像をアップロードしようとすると、WPが関連ディレクトリの下にフォルダを作成できないというエラーメッセージが表示されます(wp-content/uploads/2010/09)。その上のフォルダに書き込み権限があるかどうかを尋ねます。親フォルダは確かに書き込み権限を持っています。手動でフォルダを作成しようとしましたが、それでも同じエラーメッセージが表示されます。
@Lea、
このエラーはPHP(WordPress)がファイルに書き込めないときに起こります。これは、書き込み権限がない、またはPHP(WordPress)が実行されているユーザー名またはグループにファイルへの書き込み権限がないことが原因で発生します。
PHPがほとんどの共有ホストプランでユーザー名として実行されている場合、755パーミッションはWordPressの書き込みパーミッションを許可します。
一部のFTPプログラムでは、フォルダに割り当てられているユーザーとグループを変更できます。 Cpanelのファイルマネージャを使ってこの変更を行うこともできます。
フォルダはあなたのCpanelアカウントと同じユーザー名を持つべきです。
一部のサーバー環境では、書き込みアクセス権を持つためにPHPに777権限を使用する必要があります。これは共有ホスティング環境では安全ではありません。許可を一時的に777に変更して、写真のアップロードが許可されているかどうかを確認できます。 完了したら、必ず755に変更してください。
あなたのホスティングプロバイダもこの状況で助けを提供できるはずです。
これは一般的な問題のようです。私もしばらく前にそれに対処しました。私の場合は、適切なディレクトリすべてに777の権限がありました。これが私が試した他のたくさんのものと共に私の解決策です。
これらのヒントは WordPressサポートからのスレッド WP 2.5から来ています(これらの項目の詳細についてはリンクを参照できます)。
これは私のためにそれを修正しました:私は私のアカウントで適切なパーミッションを持っていた私のオリジナルのcpanelユーザー名の代わりにインストール時に作成したユーザー名を使ってWordPressにログインしました。私のcpanelユーザーと同じユーザー名とパスワードを使って新しいWordPress管理者ユーザーを作成することで問題を解決しました。そのユーザーとログアウトして問題を解決した。
私が思いついたこと - WPは、すべてのパーミッションが正しい場合でもファイルを/wp-content/upload
にコピーできないことを教えてくれます。
upload_max_filesize
php.ini
のサイズが小さすぎます(2Mと言って3.5MBのファイルをアップロードしようとしました)。
正しい権限を持っていてもアップロードできないすべてのユーザーに役立つことを願っています!
「アップロード」ディレクトリである親フォルダに権限を追加しようとします。
FTPソフトウェアを使用して画像をアップロードしてみても同じエラーになるかどうかを確認してください。
他のディレクトリにアップロードされた画像のサムネイルを自動作成するプラグインがあるかどうかも確認してください。
このエラーが表示されない場合は、デフォルトのファイルアップロード場所を変更してください。
このいずれかが役立つことを願っています(: