Поставил друпал 9 на локальный сервер, работал неделю исключительно в админке и в своем оформлении, ничего в core не трогал.
И тут неожиданно просто перекидывает на core/install.php и так постоянно, не перекидывает только в админке, за исключением при переходе на "Содержимое".
Последнее, что я делал так это создал тип материала и pathauto для него
Комментарии
Проверьте наличие файла settings.php и прав доступа к нему
если вы про \sites\default\setting.php то он есть и с ним все в порядке. Так же пробовал ставить голый друпал и подключать к той же бд, тоже самое, пробовал подключаться к другим -- все в порядке
Тогда смею предположить, что проблема в вашем сервере.
Я попробовал удалить тип материала и все заработало. Это все же проблема с сервером или что могло пойти не так?
Попробовал создать его опять, выдает то же самое. (это не первый тип материал, их уже 6 штук и как-то работает же)
Значит что-то не так именно с этим типом материала, надо смотреть чем его настройки принципиально отличаются от других. И самое первое, на что бы я обратил внимание, это вышеупомянутый "pathauto для него".
"Почтите существующий сайт" - что опять на install.php переводит?
Да, совершенно верно
Эта фигня случается постоянно, когда попадается некорректно удаляющийся модуль. Иногда помогает перезапись "core". А в принципе ничего критичного. У меня пол года работает. То появляется. То пропадает.
Отправляя Вас с хабра сюда я же просил объяснить местной публике, что вы устанавливали не компосером. Отталкиваясь от коммента выше, может в этом есть какая то связь!
Здравствуйте)
Я к вам прислушался и решил сидеть не у разбитого корыта, а по быстрому сделать заново и используя композер
В общем он просто не дает создавать больше типов материала или полей, сразу сайт в "друпал установлен"
По поводу удаления модулей. Давно не приходилось, делаю тесты на тесте, но, может, все еще работает (не разбирался). Штука простая, но супер-эффективная. Проверял раньше не раз.
// In phpMyAdmin open table [config].
// Find [core.extension].
// Download Blob object.
// Open downloaded .bin file with text editor and copy data to this script, save script.
// Run script in browser: unserialize data, delete module, serialize data.
// Copy new data (last section on script result page) to .bin file, save it.
// Upload Blob object (.bin file) where you found it.
// Repeate steps for table [cache_config].
// Remove folder root/sites/default/files/php.
// Remove module folder from root/modules.
// Run update.php.
// -----
// Blob data: $data = unserialize('DATA');
$data = unserialize('');
echo "UNSERIALIZED ARRAY:<br>";
echo "<pre>";
echo print_r($data);
echo "</pre>";
// ['module']['MODULE_NAME']
unset($data['module']['commerce_shipping']);
echo "NEW UNSERIALIZED ARRAY:<br>";
echo "<pre>";
echo print_r($data);
echo "</pre>";
echo "NEW SERIALIZED DATA:<br>";
echo "<pre>";
echo (serialize($data));
echo "</pre>";
?>
И Композер -- форева.
Нашел когда-то и немного допилил)
интересный скрипт. особенно, когда знаешь какой модуль глюкнул