Когда мы отправляем новый элемент для этого типа контента с двумя изображениями для этих полей, Drupal выдает следующую ошибку и не загружает изображения:
предупреждение:
fopen(sites/default/files/.htaccess)
[function.fopen]: не удалось открыть
поток: разрешение запрещено в
/websites/sitename/data/sites/all/modules/filefield/field_file.inc
в строке 349. предупреждение:
fopen(sites/default/files/.htaccess) [function.fopen]: не удалось открыть
поток: разрешение отклонено в
/websites/sitename/data/sites/all/modules/filefield/field_file.inc
в строке 349 Не удалось
создать миниатюру изображения. предупреждение:
fopen(sites/default/files/.htaccess)
[function.fopen]: не удалось открыть поток
: разрешение отклонено в
/websites/sitename/data/ site/all/modules/filefield/field_file.inc
в строке 349. предупреждение:
fopen(sites/default/files/.htaccess)
[function.fopen]: не удалось открыть поток: разрешение отклонено в
/websites/sitename/data/sites/all/modules/filefield/field_file.inc
в строке 349. Миниатюра изображения
не может быть создана. создано.
Я понимаю, что это ошибка разрешений, но мне не ясно, где мне нужно изменить разрешения.
Строка 349 файла file.inc имеет следующий код:
Код: Выделить всё
if (($fp = fopen("$directory/.htaccess", 'w')) && fputs($fp, $htaccess_lines)) {
fclose($fp);
chmod($directory .'/.htaccess', 0664);
}
else {
$repl = array('%directory' => $directory, '!htaccess' => nl2br(check_plain($htaccess_lines)));
form_set_error($form_item, t("Security warning: Couldn't write .htaccess file. Please create a .htaccess file in your %directory directory which contains the following lines:
!htaccess*РЕДАКТИРОВАТЬ: решено. Проблема заключалась в том, что по какой-то причине Drupal требовались разрешения на запись в папке site/default/files для создания файла .htaccess.
Подробнее здесь: https://stackoverflow.com/questions/280 ... new-server
Мобильная версия