А kint ток для массива, а как вывести конкретный объект? dpm() почему-то крашит систему, притом в отчётах ругается на
ParseError: syntax error, unexpected '$node'
Придётся проект качать что ли. Точно нет какого-нить принта? В 7-ке был какой-то кинт вроде и ещё альтернативы, вверху на странце выводил то, что нужно.
А, нашёл. Создать приватную файловую систему в интерфейсе, в поле выбрать её, ок. А как теперь организовать всё-таки доступ к файлам у пользователя, у которого в сессии переменная с нужным значением?
Да, верно, спс. В общем, оказалось, что 7.1 работает, хоть и пишет ошибку про mcrypt, а на локалке работало ток с 5.6(и без глюка с повторной презагрузкой), на локалке апач 2.4, а на онлайне нгникс последней версии. Короч, все беды от сервера.
Короче, помог update.php, обновил модули, написало, что обновления не нужны, но после этого сайт стал пускать на страницы, авторизация заработала. До этого я чистил кеш из бд, чистил кеш в консоли, ничего не помогало, а update помог.
Кстати, https://www.drupal.org/project/entity вообще тут ведь и нет класса Enity в файлах, только куча его вариаций типа EntityMetadataWrapper , EntityStructureWrapper итп итдп только что через пхп шторм через поиск посмотрел
Изменил ппх, но ошибка та же. Кеш почистил через drush cc all и все табилцы кеша очистил, но ошибка та же.
bumble, папка с модулем есть, бд тоже с оригинала.
Можно ли как-то типа через команную строку отрубить все модули сайта? Чтоб потом включать их по очереди и узнать, где проблема. Ну то есть и так уже известны 2 модуля, но непонятно какой из них чудит, просто entiry потерялся или в /profile2 чёт сломалось
Оказалось, дело в кеше шаблонов. У меня был кеш html.tpl, я его удалил, а на него всё равно ссылался сайт.
Вписал в index.php
drupal_flush_all_caches();
И всё стало нормально.
п.с а так-то в случае переноса сайта можно все таблицы кеша сносить? Ну, чтоб быть уверенным, что сайт не будет пытатся юзать то, чего нет, что бы сломаться.
Но, вижу, в корневой папке есть подпапка( называется d: знаю, что она не от друпала, возможно, это технари хостинга сделали, но я подумал, что это от злоумышленников и просто её удалил, вот тогда сайт и полетел, но её восстановили, а всё равно не работает),
Спасибо.
Так странно, в index выводит адекватный путь DRUPAL_ROOT
/var/www/u0523076/data/www/siteName.ru/includes/
а техподдержка, говорит, что обращения к файлам идут через
/var/www/u0523076/data/includes/
В друпале 8 есть ограничение на кол-во записей в \Drupal::database()->select?
Сорян, всё работает, dpm(obj) ага
В друпале 8 есть ограничение на кол-во записей в \Drupal::database()->select?
А kint ток для массива, а как вывести конкретный объект? dpm() почему-то крашит систему, притом в отчётах ругается на
ParseError: syntax error, unexpected '$node'
Хотя в строке оно так выглядит
В друпале 8 есть ограничение на кол-во записей в \Drupal::database()->select?
Придётся проект качать что ли. Точно нет какого-нить принта? В 7-ке был какой-то кинт вроде и ещё альтернативы, вверху на странце выводил то, что нужно.
В друпале 8 есть ограничение на кол-во записей в \Drupal::database()->select?
А как молжно объект в лог друпала вывести?
\Drupal::logger('my_module')->notice((string)$konstr);
При включении AJAX mode в вебформе выдаёт ошибку
Да, удалил через интерфейс и помогло, спс.
При включении AJAX mode в вебформе выдаёт ошибку
Ещё такая ошибка.
п.с я пробывал удалять, пока не помогло
Notice: Undefined index: webform_ajax в функции webform_ajax_form_webform_configure_form_alter()
Хук на скачивание файла
Всё, нашёл хуки.
<?phpfunction my_module_file_download_access($file_item, $entity_type, $entity) {
session_start();
if (isset($_SESSION['tt'])==false) $_SESSION['tt'] = 3;
if ($_SESSION['tt'] > 0) {
$_SESSION['tt']--;
return false;
}
$_SESSION['tt'] = 3;
return true;
}
function my_module_node_access($node, $op, $account) {
return NODE_ACCESS_ALLOW;
}?>
Хук на скачивание файла
А, нашёл. Создать приватную файловую систему в интерфейсе, в поле выбрать её, ок. А как теперь организовать всё-таки доступ к файлам у пользователя, у которого в сессии переменная с нужным значением?
Warning: Constants may only evaluate to scalar values в функции include_once()
Да, верно, спс. В общем, оказалось, что 7.1 работает, хоть и пишет ошибку про mcrypt, а на локалке работало ток с 5.6(и без глюка с повторной презагрузкой), на локалке апач 2.4, а на онлайне нгникс последней версии. Короч, все беды от сервера.
index.php выводит пустоту
Короче, помог update.php, обновил модули, написало, что обновления не нужны, но после этого сайт стал пускать на страницы, авторизация заработала. До этого я чистил кеш из бд, чистил кеш в консоли, ничего не помогало, а update помог.
Fatal error: Class 'Entity' not found в profile2.module
Поправка - дело не в серваке, просто сами файлы такие закрашенные из архива вылезли.
Fatal error: Class 'Entity' not found в profile2.module
Узнал, в чём беда. Просто я залил сайт папкой через файлзиллу и каким-то чудом у всех файлов с типом .inc модульных содержиме заенилось на null
![](/sites/default/files/inline/images/screenshot444.jpg)
Вот это дичь, конечно
Fatal error: Class 'Entity' not found в profile2.module
В общем, попробывал в таблице system у модулей profile 2 сделать статус 0, отключить то бишь
Потом очистил
cache_bootstrap
И ошибка стала
<?phpFatal error: Class 'DevelMailLog' not found in public/sites/all/modules/contrib/mailsystem/mailsystem.module on line 293?>
Fatal error: Class 'Entity' not found в profile2.module
Кстати, https://www.drupal.org/project/entity вообще тут ведь и нет класса Enity в файлах, только куча его вариаций типа EntityMetadataWrapper , EntityStructureWrapper итп итдп только что через пхп шторм через поиск посмотрел
Fatal error: Class 'Entity' not found в profile2.module
Попробовал способы https://befused.com/drupal/registry-rebuild
Все не помогли, последний выдаёт ту же ошибку про класс
Fatal error: Class 'Entity' not found в profile2.module
Короче, пока у меня дак больше вариантов нет
Fatal error: Class 'Entity' not found в profile2.module
Изменил ппх, но ошибка та же. Кеш почистил через drush cc all и все табилцы кеша очистил, но ошибка та же.
bumble, папка с модулем есть, бд тоже с оригинала.
Можно ли как-то типа через команную строку отрубить все модули сайта? Чтоб потом включать их по очереди и узнать, где проблема. Ну то есть и так уже известны 2 модуля, но непонятно какой из них чудит, просто entiry потерялся или в /profile2 чёт сломалось
Помогите решить проблему
Понимаю, что гробокопание, но столкнулся с такой же проблемой, что было в бд?
Error: Call to undefined function mcrypt_module_open() в функции _encrypt_encryption_methods_mcrypt_aes_cbc()
Благодарю, поставил на серваке апач 2.4 и пыху 5.6
Как изменить DRUPAL_ROOT?
gun_dose, дак путь к html.tpl закешился, которого не было, следовательно никакого доступа к странице авторизации.
Ладно, всё решилось, всем спасибо. Есть проблемы? Чистим кеш!
Как изменить DRUPAL_ROOT?
Оказалось, дело в кеше шаблонов. У меня был кеш html.tpl, я его удалил, а на него всё равно ссылался сайт.
Вписал в index.php
drupal_flush_all_caches();
И всё стало нормально.
п.с а так-то в случае переноса сайта можно все таблицы кеша сносить? Ну, чтоб быть уверенным, что сайт не будет пытатся юзать то, чего нет, что бы сломаться.
Как изменить DRUPAL_ROOT?
А кто-нибудь сталкивался с подобным? Это на рег.ру такая фигня. Даже сейчас копию сайта залил и такая же проблема.
Как изменить DRUPAL_ROOT?
В общем, бог знает я ли накосячил или на хостинге косяк, но бекап решил проблему.
Как изменить DRUPAL_ROOT?
Возможно. .htaccess не трогал
Но, вижу, в корневой папке есть подпапка( называется d: знаю, что она не от друпала, возможно, это технари хостинга сделали, но я подумал, что это от злоумышленников и просто её удалил, вот тогда сайт и полетел, но её восстановили, а всё равно не работает),
там htaccess прописан
Как изменить DRUPAL_ROOT?
Спасибо.
Так странно, в index выводит адекватный путь DRUPAL_ROOT
/var/www/u0523076/data/www/siteName.ru/includes/
а техподдержка, говорит, что обращения к файлам идут через
/var/www/u0523076/data/includes/
Может ли быть проблема в кеше или в кеше из бд?