Intereting Posts
preg_replace, как заменить только шаблон xxx ($ 1) yyy внутри селектора Объединение значений каждого массива в массив массивов в PHP Показать код (html css php javascript jQuery и т. Д.) На веб-странице, точно так же, как код отображается здесь, в поле, синтаксис file_get_contents загрузка большого файла Получение ошибок «Команды не синхронизированы, вы не можете запустить команду сейчас» при выполнении хранимой процедуры в mysql / PHP Scrap Amazon все сделки php curl? HTTP if-none-match и if-modified-since и 304 разъяснение в PHP Как (правильно) расширить метод ScnSocialAuth \ Authentication \ Adapter \ HybridAuth :: authenticate ()? Вход в систему md5 с php и mysql Можете ли вы иметь вложенные классы в PHP? Как получить список таблиц в базе данных в Laravel 5.1 PHP fsockopen для преобразования curl В wordpress, как перенаправить после комментария обратно на ссылочную страницу? Каков наилучший способ получить дробную часть float в PHP? Как создать защищенный токен Google ReCaptcha V2 с помощью PHP?

Файловая система недоступна для записи

Я успешно установил 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 , проверьте, какая папка установлена ​​в настоящее время:

 drush vget file_temporary_path 

Затем, чтобы исправить это, попробуйте:

 drush vset file_temporary_path /tmp 

Здесь указаны временные каталоги по умолчанию:

  • OS X: /private/tmp , для MAMP: /Applications/MAMP/tmp/php
  • Linux / Unix: /tmp