Cms ошибка fatal error: Call to undefined function mysql_connect() in

Ошибки Drupal и способы решения

14-03-2021

В данной статье я буду писать об ошибках CMS Drupal 8 / 9 (когда вы всё сделали как вам кажется, а сайт почему-то не запускается). По мере возникновения ошибок с которыми я столкнусь в процессе работы, я буду дополнять данную статью.

Никогда не спешите сразу всё удалять и ставить по новой. Иногда проблема решается довольно быстро. Как правило, все вопросы почему сайт на CMS Drupal 8 / 9 не запускается появляются по следующим причинам:

1. Неправильные настройки.

1. Вы что-то упустили в настройках файлов setting.php (проверьте всё спокойно, каждую строку ваших настроек), .htaccess (попробуйте заменить стандартным файлом и протестировать) или вы не назначили папку web корневой (при стандартной установке Drupal 8 / 9 с помощью composer).

2. У хостинга был сбой и надо проверить настройки.

Сегодня обновляя сайт на хостинге получил такую ошибку по завершению обновления:

Fatal error: Declaration of Drupal\Core\ProxyClass\File\MimeType\ExtensionMimeTypeGuesser::guessMimeType($path): string must be compatible with Symfony\Component\Mime\MimeTypeGuesserInterface::guessMimeType(string $path): ?string in /home/xxxx/xxxx. xxx/web/core/lib/Drupal/Core/ProxyClass/File/MimeType/ExtensionMimeTypeGuesser.php on line 15

При проверке оказалось сбой на хостинге.

Image

Именно на этом домене ранее была установлена версия PHP 7.4, которая почему-то стала версией PHP 7.1. А как вы знаете Drupal нужна для работы версия PHP не ниже 7.3.

Попытка сменить версию PHP самостоятельно не увенчалась успехом. Но техподдержка решила этот вопрос в течении 5 минут.

3. Если у вас на сайте Drupal 8 / 9 выскочила ошибка:

The website encountered an unexpected error. Please try again later.

Вариант А. Вы можете войти в админ панель.

Перейдите по адресу /admin/reports/dblog и посмотрите все ошибки. Конечно если модуль Database logging был до этого включен.

Вариант Б. Вы не можете войти в админ панель.

Откройте файл /sites/default/settings.php и вставьте в его конец следующую строку:

$config['system. logging']['error_level'] = 'verbose';

Перегрузите страницу и вы увидите подробное описание ошибки, вместо того, что было до этого.

  • 23-02-2021

    Часто необходимо добавить изображение og:image в нашу HTML разметку сайта на Drupal 8, 9. Для этой цели нам понадобится установленный модуль Metatag и установленный в нем подмодуль Open Graph.…

    CMS Drupal 8, CMS Drupal 9, SEO

    Подробнее

  • 18-05-2020

    Для добавления вашей веб формы в popup (всплывающее окно) необходимо зайти Структура >> Webforms >> Конфигурация сайта

    Пролистываем страницу до раздела «FORM DIALOG SETTINGS» и…

    CMS Drupal 8, Webform, Модули

    Подробнее

Ошибка скрипта при выполнении: отображается пустая страница, fatal error на сайте

Рассмотрим типичные ошибки, возникающие при размещении сайта на хостинге. Если у вас возникла ошибка, которая здесь не представлена, рекомендуем проконсультироваться с разработчиками сайта.

1.

Вместо содержимого сайта отображается пустая белая страница

Вы увидите пустую страницу, если в процессе работы скриптов произошла ошибка. По умолчанию на хостинге RU-CENTER отключен вывод ошибок в целях безопасности.

Для диагностики рекомендуем включить отображение ошибок в настройках модуля PHP. В этом случае вместо белого экрана появится сообщение, которое поможет понять, какие ошибки возникли при выполнении скриптов. Типичные ошибки и способы их устранения приведены в следующих разделах данной инструкции.

Чтобы включить отображение ошибок, в настройках модуля PHP включите параметры Обработка ошибок и журнализации error_reporting и Показывать ошибки посетителям сайта display_errors и сохраните изменения.

Если ошибка по-прежнему не будет отображаться — это значит, что вывод ошибок отключен в конфигурационных файлах или скриптах сайта. Для их включения рекомендуем проконсультироваться с разработчиками сайта либо обратиться к документации по используемой вами CMS.

2. Ошибка «Fatal error: Сall to undefined function»

Подобные ошибки возникают, если в конфигурации веб-сервера отсутствуют необходимые для работы сайта расширения PHP. Сообщение об ошибке содержит имя функции, по которой можно определить название расширения:

  • Fatal error: Call to undefined function simplexml_load_file() in … — требуется расширение simplexml,
  • Fatal error: Call to undefined function mb_detect_encoding() in … — требуется расширение mbstring,
  • Fatal error: Call to undefined function ctype_alpha() in … — требуется расширение ctype.

С помощью поиска на сайте http://www.php.net можно определить принадлежность функции к тому или иному расширению PHP, если имя функции однозначно не позволяет определить расширение.

Подключить необходимое расширение вы можете в соответствии с инструкцией Выбор версии и расширения PHP.

3. Ошибка «Fatal error: Allowed memory size of XXX bytes exhausted»

Данная ошибка возникает, если в процессе работы скрипта была израсходована память, выделенная для его работы. Число в байтах сообщает текущее ограничение объема памяти. Это ограничение задается параметром memory_limit. Необходимо изменить параметр Максимальный объем памяти для работы скрипта (memory_limit)».

Если ошибка по-прежнему будет отображаться — это значит, что данный параметр переопределен в конфигурационных файлах или скриптах сайта.

В случае если скрипту недостаточно памяти при максимальном для тарифного плана значении memory_limit, это может означать, что работает он некорректно. В этом случае рекомендуем проконсультироваться с разработчиками скрипта.

4. Ошибка «Headers already sent»

Данная ошибка чаще всего вызвана наличием так называемой BOM-сигнатуры в файлах сайта. В первую очередь проверьте конфигурационные файлы сайта, в которые вы могли вносить изменения.

Для устранения ошибки необходимо скачать эти файлы на свой компьютер, открыть и сохранить их в кодировке UTF-8 без BOM-сигнатуры. Для этого следует использовать любой специализированный текстовый редактор, например, notepad++, поддерживающий сохранение файлов в кодировке UTF-8 без BOM-сигнатуры. Стандартный «Блокнот» Windows в данном случае не подходит.

Также для редактирования файлов вы можете использовать раздел Файловый менеджер панели управления хостингом. В самом начале файла, перед открывающим тэгом PHP вы увидите три нечитаемых символа. Удалите их и сохраните изменения.

В ряде случаев для устранения ошибки необходимо добавить в файл .htaccess сайта директиву:

php_value output_buffering 1

5. Нехватка оперативной памяти

Если вы наблюдаете медленную работу сайта, нестабильную работу части функций, например отправки почты функцией mail(), проверьте статистику использования ресурсов, представленную в разделе Ресурсы панели управления хостингом.

Если график потребления памяти достигает ограничений доступной в рамках тарифного плана оперативной памяти, может наблюдаться нестабильная работа, частичная либо полная неработоспособность сайтов, так как серверу недостаточно ресурсов для обработки поступающих к нему запросов и выполнения скриптов. Использование ресурсов хостинга.

  

Туториал: как устранить ошибки в работе скриптов сайта

Джумла! Трекер проблем | Джумла! CMS #39245

Чувство удачи

Блокировщик релиза
PR-4.2-dev

  • Исправлено в кодовой базе
  • 3 декабря 2022 г.
  • Середина
  • Сборка: 4. 2-dev
  • № 39245

  • Диф

  • joomdonation:fix_upgrade_fatal_error

В ожидании
    • Категории:
    • Администрация

    • com_joomlaupdate

    • com_admin

    Пользовательские тесты:
    Успешный:

    Неудачный:

    joomdonation
    19 ноя 2022

    Запрос на вытягивание для выпуска № 37177.

    Сводка изменений

    В настоящее время, если кто-то использует повторяющиеся поля в своей установке Joomla 3, обновление до Joomla 4.0.4 или более новой версии приведет к фатальной ошибке, как описано в выпуске № 37177 . Этот PR исправляет эту ошибку.

    Инструкции по тестированию

    1. Установка Joomla 3.10.11 (последняя версия Joomla 3)
    2. Перейдите в Контент -> Поля, добавьте повторяющееся поле
    3. Перейдите в Контент -> Статьи, добавьте статью, введите данные для повторяющегося поля
    4. Попробуйте обновить сайт до последней версии Joomla 4. Вы увидите фатальную ошибку. Вы должны сделать резервную копию текущего сайта перед обновлением, чтобы вам не пришлось настраивать его снова для следующего шага
    5. .

    6. Восстановить вышеуказанный сайт. Попробуйте обновить свой сайт до пакета обновления, сгенерированного этим PR, который можно загрузить по адресу https://ci.joomla.org/artifacts/joomla/joomla-cms/4. 2-dev/39.245/downloads/59693/Joomla_4.2.6-dev+pr.39245-Development-Update_Package.zip или используйте собственный URL-адрес обновления для этого пакета: https://ci.joomla.org/artifacts/joomla/joomla-cms/ 4.2-dev/39245/downloads/59693/pr_list.xml . Убедитесь, что обновление прошло гладко.

    Фактический результат ДО применения этого запроса на слияние

    Неустранимая ошибка.

    Ожидаемый результат ПОСЛЕ применения этого запроса на вытягивание

    Нет фатальной ошибки. Обновление работает хорошо.

    4e370d3

    19ноябрь 2022 г.
    Исправить фатальную ошибку обновления

    пожертвование
    — открытым
    — 19 ноября 2022 г.

    пожертвование
    — изменение
    — 19 ноября 2022 г.

    .

    Состояние Новый В ожидании

    Joomla-CMS-бот
    — изменение
    — 19 ноября 2022 г.

    .

    Категория

    Администрация

    com_joomlaupdate

    пожертвование
    — изменение
    — 19 ноября 2022 г.

    Описание было изменено

    пожертвование
    — отредактировано
    — 19 ноя 2022

    пожертвование
    — изменение
    — 19 ноября 2022 г.

    Описание было изменено

    джумпожертвование
    — отредактировано
    — 19 ноября 2022 г.

    пожертвование
    — изменение
    — 19 ноября 2022 г.

    Описание было изменено

    пожертвование
    — отредактировано
    — 19 ноября 2022 г.

    пожертвование
    — изменение
    — 19 ноября 2022 г.

    Описание было изменено

    пожертвование
    — отредактировано
    — 19 ноября 2022 г.

    пожертвование
    — изменение
    — 19 ноября 2022 г.

    Описание было изменено

    пожертвование
    — отредактировано
    — 19 ноября 2022 г.

    пожертвование
    — изменение
    — 19 ноября 2022 г.

    Описание было изменено

    пожертвование
    — отредактировано
    — 19 ноября 2022 г.

    пожертвование
    — изменение
    — 19 ноября 2022 г.

    Этикетки Добавлен:
    PR-4.2-dev

    be22fd5

    19ноябрь 2022 г.
    Обновить администратор/компоненты/com_joomlaupdate/restore_finalisation.php

    3b91526

    19 ноя 2022
    Обновить администратор/компоненты/com_joomlaupdate/restore_finalisation.php

    61d5dc4

    19 ноя 2022
    Примените изменения, предложенные @nikosdion. Спасибо !

    никосдион
    — test_item
    — 19 ноября 2022 г.
    — успешно протестировано

    никосдион
    — test_item
    — 19 ноября 2022 г.
    — Не проверено

    Ричард67
    — изменение
    — 20 нояб. 2022 г.

    Описание было изменено

    Ричард67
    — отредактировано
    — 20 ноября 2022 г.

    Ричард67
    — изменение
    — 20 ноября 2022 г.

    Описание было изменено

    Ричард67
    — отредактировано
    — 20 нояб. 2022 г.

    никосдион
    — test_item
    — 20 ноября 2022 г.
    — Проверено неудачно

    1ed2406

    21 ноя 2022
    Предотвратить исключение «нет активной транзакции»

    Joomla-CMS-бот
    — изменение
    — 21 ноя 2022

    .

    Категория

    Администрация

    com_joomlaupdate

    Администрация

    com_admin

    com_joomlaupdate

    7b4a59e

    21 ноя 2022
    Используйте \RuntimeException

    Ричард67
    — изменение
    — 21 ноября 2022 г.

    Описание было изменено

    Ричард67
    — отредактировано
    — 21 ноября 2022 г.

    Ричард67
    — test_item
    — 21 ноября 2022 г.
    — Проверено неудачно

    ФКДА700

    22 ноя 2022
    Вернуть «Использовать \RuntimeException»

    9ббаб81

    22 ноя 2022
    Отменить «Предотвратить исключение «нет активной транзакции»»

    155305e

    22 ноя 2022
    Исправить ошибку типа данных, возникшую в PostgreSQL.

    c1373ea

    22 ноя 2022
    КС

    594ea4b

    22 ноя 2022
    Использовать транзакцию только для снятия защиты и удаления плагина

    051f650

    23 ноя 2022
    Использовать транзакцию для переноса каждого поля

    1039баф

    23 ноя 2022
    Запрос на слияние № 5 от richard67/4.2-dev-joomdonation-fix-upgrade-fatal-error-mod-1

    Ричард67
    — изменение
    — 23 ноября 2022 г.

    Описание было изменено

    Ричард67
    — отредактировано
    — 23 ноября 2022 г.

    Ричард67
    — test_item
    — 23 ноября 2022 г.
    — успешно протестировано

    ceed652

    3 декабря 2022 г.
    Объединить ветку «4.2-dev» в fix_upgrade_fatal_error

    фантазииФранция
    — изменение
    — 3 декабря 2022 г.

    Этикетки Добавлен:
    Блокировщик релиза

    fancyFranci
    — изменение
    — 3 декабря 2022 г.

    .

    .

    .

    Состояние В ожидании Исправлено в Code Base
    Closed_Date 0000-00-00 00:00:00 03.12.2022, 21:44:19
    Closed_By фантазияFranci

    fancyFranci
    — Закрыть
    — 3 декабря 2022 г.

    фантазииФранция
    — сливаться
    — 3 декабря 2022 г.

    Добавить комментарий

    Войдите на GitHub, чтобы оставить комментарий

    • старше
    • Новый

    Неустранимая ошибка Вызов неопределенной функции — CMS и WordPress — Форумы SitePoint

    gabrielalejandrotheo

    #1

    во-первых, мой английский отстой, во-вторых, ¡привет всем!.

    У меня возникла проблема, которая заставляет меня думать о самоубийстве…

    этим вечером я вносил некоторые изменения на веб-страницу (я менеджер), и когда я пытаюсь отключить и переустановить плагин wp backery visual composer, я получаю это проклятая ошибка:

    Неустранимая ошибка : вызов неопределенной функции vc_is_page_editable() в /home/jemcl/public_html/fundacionchilemejor. cl/wp-content/plugins/revslider/revslider.php в строке 156

    я ничего не могу изменить на своей странице wp-admin, я пытаюсь переустановить плагин (wp backery visual composer и revslider) из filezilla, но у меня ничего не получается, ПОЖАЛУЙСТА, ПОМОГИТЕ!!

    моторист

    #3

    Габриэлалехандротео:

    У меня проблема, из-за которой я думаю о самоубийстве

    не по теме: Это имелось в виду или просто интерпретация переводчиков.

    Миттиниг

    #4

    моторист:

    интерпретация переводчиков

    <не по теме>
    Очень на это надеюсь. Я тоже иногда расстраиваюсь. Для меня работает громкий разговор.

    Я предполагаю, что плагин wp backery мешает функции визуального композитора, которая нужна revslider.

    Другими словами, конфликт совместимости.

    Пожалуйста, простите меня, если мое предположение о том, что вам нужен тип WYSIWYG, потому что вы не готовы возиться с кодом, неверно.

    Что вы можете попробовать, так это убедиться, что и backery, и revslider являются самыми последними версиями, в надежде, что проблема была решена. Если это не сработает, вы можете попробовать связаться с автором бэкери для поддержки или попробовать другие альтернативные плагины в надежде, что не будет такой же проблемы.

    РЕДАКТИРОВАТЬ
    Эта тема посвящена проблеме, связанной с Гутенбергом. Может быть, проблема, с которой вы столкнулись, также связана с Гутенбергом?

    Всем привет,
    Мне нужен совет от таких веб-гуру, как вы. Я постараюсь сделать это максимально кратким.