Drupal 7 Web サイトを開発から運用に移行中です。現在、サイトの一時ディレクトリを変更できません。
パスを変更しようとするたびに、関数を実行できないというエラーが表示されmkdir()
ます。
devel
また、モジュール変数エディターを使用して変更しようとしましたが、成功したというメッセージが表示されましたが、値は同じままでした。(旧値)
variable
また、テーブルから変数を削除しましたが、同じままでした。
ここで何をすべきか本当にわかりません!
何か案は ?!!!
明らかな原因はアクセス許可ですが、tmp ではなく /tmp に設定しようとするなど、他の落とし穴があります。/tmp は、サーバー OS によって所有されています。ファイル フォルダー内の Drupal ディレクトリには、先頭のスラッシュを付けずに tmp を使用します。
私の場合、Web ユーザーは /tmp にアクセスできません (最新バージョンの AlternC コントロール パネルhttp://alternc.org/を使用しています) 。
drupal 変数テーブルのパスを変更しました:
mysql> update variable set value='s:28:"/var/www/alternc/u/user/temp";' where name='file_temporary_path';