Устал каждый раз искать название полей в базе отвечающих за отображение ошибок php на страницах сайта опенкарт. Пусть будет шпаргалкой.
Читать дальшеError 503 Site Temporarily Unavailable после переноса ModX
10.04.2021При переносе сайта на modX может возникнуть ошибка 503 «Site Temporarily Unavailable», указывающая на ошибки переноса. Самая распространенная причина — ошибки указания пути к папкам с файлами ядра системы. Исправить это можно просто проверив в файлах конфигурации — правильно ли указан абсолютный (от корня) путь к системным папкам modX. Проверять нужно: config.core.php (в корневой папке сайта) /manager/config.core.php /connectors/config.core.php /core/config/config.inc.php Обычно это помогает полностью исправить ошибку. Если после этого сайт возвращает ошибку Fatal error: Call to a member function parseProperties() on a non-object in core/model/modx/modelement.class.php on line 536 — просто удалите всё из папки /core/cache/ (написано по мотивам форума поддержки modx)
Читать дальшеWordPress, вместо сайта — белая страница
01.11.2017Причин, по которым может вместо сайта отображаться белая страница вместо вордпресса обычно немного. По порядку:
Читать дальшеPOST /wp-cron.php?doing_wp_cron код ответа 499
27.07.2016Исправляем ошибки 499 в логах вида POST /wp-cron.php?doing_wp_cron=*****.***** HTTP/1.0″ 499 0 «-» WordPress/4.5.х
Читать дальшеFatal error: Allowed memory size of ****** bytes exhausted (tried to allocate 24 bytes) in libraries/joomla/error/exception.php on line 117
11.03.2016Как исправить ошибку:
Fatal error: Allowed memory size of ****** bytes exhausted (tried to allocate 24 bytes) in libraries/joomla/error/exception.php on line 117
Подключение к веб-сайту защищено, но посторонний пользователь может изменить вид страницы
15.01.2016Ошибка Mixed Content: The page at ‘https:// …’ was loaded over HTTPS, but requested an insecure bla-bla-bla. This request has been blocked; the content must be served over HTTPS
Читать дальшеНайдена сквозная уязвимость в во ВСЕХ версиях Joomla
15.12.2015Не далее как 13 числа была обнаружена сквозная уязвимость во всех версиях джумлы с 1.5 по 3.4.5 включительно позволяющая отправив серверу специально сформированный запрос выполнить любой PHP-код с правами веб-сервера. Проще говоря — получить полный контроль над сайтом.
В заметке — мануал по закрытию этой дыры.
PHP Notice: Undefined variable: json in /admin/controller/sale/order.php on line 2221
19.09.2015Пошаговая инструкция по исправлению ошибки PHP Notice: Undefined variable: json in /admin/controller/sale/order.php on line 2221 в OpenCart 2
Читать дальшеКак в Magento включить вывод ошибок.
17.09.2015Инструкция по настройке вывода ошибок в Magento
Читать дальшеЧто делать, если при входе на сайт идет переадресация на ww2.googlejavascript.com?
31.08.2015Решение проблемы с переадресацией на ww2.googlejavascript.com
Читать дальшеРусификатор для плагина AVH First Defense Against Spam
21.08.2015Русификатор для плагина AVH First Defense Against Spam можно скачать тут 🙂
Читать дальшеОткуда берутся запросы сайта к самому себе?
10.08.2015Достаточно часто сталкиваюсь с однотипной ошибкой на пользовательских сайтах — в какой-то момент нагрузка (и количество запросов к серверу) возрастает настолько, что сайт становится недоступен или хостер (если сайт на обычном шаред-хостинге) просто отключает его по той же причине. При этом запросы генерируются с того же сервера (IP-адреса), на котором находится сайт.
Читать дальшеПосторонний контент в Opencart (+ тормоза в работе сайта)
26.06.2015Ошибка «»NameBright.com MYOPENCART.NET Coming soon»» и методы её устранения.
Читать дальшеКак включить логирование ошибок в Codeigniter
12.03.2015Для работающего сайта, на мой взгляд, крайне нехорошо, когда пользователи видят сообщения о возникающих при его работе ошибках. Также часто бывает необходимо понять, почему сайт на Codeigniter работает с ошибками или не работает вовсе? При этом анализ логов сервера не всегда даёт полное представление о том что творится внутри сайта. Поэтому в этих и других случаях необходимо включить логирование ошибок (запись их в специальный файл) в самом Codeigniter. Для этого нужно выполнить следующие простые действия: Первое. В файле index.php (который лежит в корневой папке вашего сайта) необходимо полностью отключить вывод ошибок (мы их в дальнейшем будем писать в файл). Для этого […]
Читать дальшеОшибка Fatal error: Call to undefined function imagecreatefromjpeg()
08.03.2015Ошибка Fatal error: Call to undefined function imagecreatefromjpeg() in …. и инструкция по её устранению.
Читать дальшеОшибка 500 internal server error в OpenCart
08.01.2015Сегодня я расскажу об одной достаточно редко встречающейся, однако зачастую «трудной» в определении ошибке, возникающей в процессе работы сайтов, созданных на основе CMS OpenCart. Иногда после закачки сайта на хостинг он работает какое-то (зачастую продолжительное) время, после чего частями начинает отдавать ошибку 500 «Internal Server Error». например, вот так: Кроме того та же ошибка начинает возникать как в некоторых местах страницы, так и на отдельных страницах целиком! Ещё одним «симптомом» является то, что восстановление файлов сайта из бекапа временно устраняет ошибку (чем более давний бекап взят — тем дольше работает сайт) При этом в логах сервера нет ничего вразумительного о […]
Читать дальшеVQMod::bootup — ERROR — YOU NEED THE PHP «DOMDocument» EXTENSION INSTALLED TO USE VQMod
20.12.2014Во время перенос сайта на VPS/VDS или выделенный сервер иногда возникает ошибка
VQMod::bootup — ERROR — YOU NEED THE PHP «DOMDocument» EXTENSION INSTALLED TO USE VQMod
или
class DOMDocument not found
Ошибка говорит о том что на сервере не установлено расширение DOMDocument (php-xml).
Это расширение необходимо для того чтобы скрипты сайта имели возможность работать с xml-документами.
Установка
Установить DOMDocument можно буквально одной командой:
Нагрузка создаваемая wp-cron.php
14.12.2014Периодически владельцы сайтов на wordpress начинают жаловаться на повышенную нагрузку создаваемую файлом wp_cron.php. В access-логе сервера это выглядит вот так: 192.168.0.1 — — [14/Dec/2014:23:11:45 +0200] «POST /wp-cron.php?doing_wp_cron=xxxxxxxxx.yyyyyyyyyyy HTTP/1.0» 200 0 «-» «WordPress/4.0.1; 192.168.0.1 — — [14/Dec/2014:23:13:28 +0200] «POST /wp-cron.php?doing_wp_cron=xxxxxxxxx.yyyyyyyyyyy HTTP/1.0» 200 0 «-» «WordPress/4.0.1; И таких записей может быть несколько тысяч.
Читать дальшеКеширование запросов к MySQL в memcache
08.12.2014Одной из проблем, с которой пришлось столкнуться при оптимизации сервера с несколькими интернет-магазинами на опенкарте — это очень активная работа скриптов сайта с базой данных. А это выливалось в то что mysqd съедал на сервере всю доступную оперативную память и адски грузил процессор/память. Кроме оптимизации самого мускуля (которая помогла отчасти решить вопрос) нашелся ещё один метод борьбы с этой печалью. А именно — кеширование всех запросов интернет-магазина в медленно «остывающий» кеш в оперативной памяти (memcache). Для этой цели добрые люди сделали специальный драйвер MySQL для OpenCart`а, который в связке с модифицированным модулем кеширования отправляет каждое сочетание «SQL_запрос+результат_из_БД+уникальный_ключ» на некоторое время в хранилище […]
Читать дальше