Я успешно установил Drupal 7 в веб-хосте. После установки модуля у меня появились ошибки, и отчет о статусе дал мне это сообщение об ошибке:
File system Not writable The directory /Applications/MAMP/tmp/php does not exist. You may need to set the correct directory at the file system settings page or change the current directory's permissions so that it is writable.
Я проверяю разрешения для (sites/default/files)
и имеет 755 разрешений, и я меняю его на 777, но ничего не произошло, поэтому я возвращаю его обратно.
У меня есть следующая настройка для (Home » Administration » Configuration » Media):
Public file system path sites/default/files Temporary directory /Applications/MAMP/tmp/php
поPublic file system path sites/default/files Temporary directory /Applications/MAMP/tmp/php
и вот ошибка, которую я получаю:
Warning: file_put_contents(temporary://fileDyFbDg) [function.file-put-contents]: failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed in file_unmanaged_save_data() (line 1898 of /home/imamus/public_html/includes/file.inc). The file could not be created. Warning: file_put_contents(temporary://fileeTFMpl) [function.file-put-contents]: failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed in file_unmanaged_save_data() (line 1898 of /home/imamus/public_html/includes/file.inc). The file could not be created. Warning: file_put_contents(temporary://fileuB8Tdu) [function.file-put-contents]: failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed in file_unmanaged_save_data() (line 1898 of /home/imamus/public_html/includes/file.inc). The file could not be created. Warning: file_put_contents(temporary://filea1KYXG) [function.file-put-contents]: failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed in file_unmanaged_save_data() (line 1898 of /home/imamus/public_html/includes/file.inc). The file could not be created.
Пожалуйста посоветуй.
Я проверяю разрешения для (sites / default / files) и имеет 755 разрешений, и я меняю его на 777, но ничего не произошло, поэтому я возвращаю его обратно.
сделать то же самое для /Applications/MAMP/tmp/php
Этот ответ предназначен для сайтов, отличных от Windows:
В моем случае для сайтов / default / files / folder установлено значение 775 (не рекомендуется устанавливать его на 777)
Мне пришлось удалить следующую папку:
rm -rf /tmp/devel_themer/
Тогда это сработало!
Ошибка происходит, потому что ваш временный каталог не доступен для записи вашим веб-сервером.
Вы можете проверить это на панели администратора, перейдя в отчет « Отчеты и состояние» : /admin/reports/status
.
Чтобы исправить это, вы должны попасть в Файловую систему в Конфигурации (в /admin/config/media/file-system
), а затем изменить свой временный каталог, чтобы указать на ваш доступный для записи каталог. Если это правильно, сделайте для вас правильное разрешение, например
sudo chmod -R 777 /Applications/MAMP/tmp/php
и то же самое для папки файлов по умолчанию:
sudo chmod -R 777 sites/default/files
Если вы используете drush
, проверьте, какая папка установлена в настоящее время:
drush vget file_temporary_path
Затем, чтобы исправить это, попробуйте:
drush vset file_temporary_path /tmp
Здесь указаны временные каталоги по умолчанию:
/private/tmp
, для MAMP: /Applications/MAMP/tmp/php
/tmp