После обновлении ядра модуля на 7.5 выходит ошибка:
Notice: Only variables should be passed by reference в функции eval() (строка 3 в файле /home/ххххх/ххх/docs/modules/php/php.module(80) : eval()'d code).
Подскажите профи пожалуйста, куда копать, чтобы исправить эту ошибку, я новичок в php.
Комментарии
Notice это не ошибка, но предупреждение.
Если навскидку, у вас что-то с версиями пхп не ладно.
Установлено Drupal 7.51, php 7.0 (Подключенные модули: bcmath, ctype, curl, dom, filter, ftp, gd, gettext, hash, iconv, imap, json, mbstring, mcrypt, mysqli, openssl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, session, simplexml, soap, sockets, timezonedb, tokenizer, xml, xmlreader, xmlwriter, xsl, zip, zlib), может модуль какой-то включить или отключить надо на хостинге?
Пробуйте 5.6 включить. Чую что вы на рег.ру
На nic.ru сайт) пробовала включать с 5.6 в убывающем порядке - на версии 5.3 - сообщение исчезло!!! Но в инструкции ядро Drupal 7.51 хочет версию php 5.7, вот как теперь быть с этим, ведь это влияет на безопасность и производительность, как я понимаю?
Я ник и имел в виду. Перетопчется с 7.0
На 7.0 скорость явно шустрее, но все эти болячки достают, если решить 19 то 20-ю рано решать, а без неё всё криво и в итоге возвращаю многие на безупречный 5.4
Благодарю за помощь! Счастья Вам!
Версию PHP менять было необязательно. Проблема с одним из кастомных блоков, куда вписан PHP-код.
Проверить пофиксить код в блоках и коде для ьребований желаемой версии PHP