Если Вы получаете ошибку Unable to read X bytes in file.php , то это означает, что файл с именем file.php (закодированный при помощи Zend Encoder) повреждён. Чаще всего так бывает по причине неправильной загрузки по FTP файлов сайта на сервер. Причина возникновения ошибки заключается в том, что FTP-клиент по-умолчанию настроен так чтобы при закачке на сервер выбирать для каждого файла режим передачи данных исходя из его расширения. Текстовые файлы (txt, html, php и другие) передаются по-умолчанию в режиме ASCII . Бинарные файлы (например картинки, исполняемые файлы) — в двоичном режиме (binary, bin, бинарном). Если режим выбран неправильно (например, ASCII для бинарного файла) […]
Читать дальше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; И таких записей может быть несколько тысяч.
Читать дальшеКак установить mod_pagespeed в Debian 6, 7 и Ubuntu Linux
12.12.2014Сейчас приобрёл широкую популярность модуль Apache под названием mod_pagespeed. Основной его «фишкой» является оптимизация отдаваемых сервером пользователю страниц и картинок таким образом, что их открытие браузером происходит в несколько раз быстрее чем обычно. В этой заметке я опишу как установить этот модуль на сервер с ОС Debian 6, 7 и Ubuntu Linux (о настройке расскажу в отдельной заметке) Для этого подключитесь к серверу по ssh и Скачайте установочный пакет: wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb или, если у Вас x64 ОС wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb Далее установите скачанный пакет командой:
Читать дальшеКеширование запросов к MySQL в memcache
08.12.2014Одной из проблем, с которой пришлось столкнуться при оптимизации сервера с несколькими интернет-магазинами на опенкарте — это очень активная работа скриптов сайта с базой данных. А это выливалось в то что mysqd съедал на сервере всю доступную оперативную память и адски грузил процессор/память. Кроме оптимизации самого мускуля (которая помогла отчасти решить вопрос) нашелся ещё один метод борьбы с этой печалью. А именно — кеширование всех запросов интернет-магазина в медленно «остывающий» кеш в оперативной памяти (memcache). Для этой цели добрые люди сделали специальный драйвер MySQL для OpenCart`а, который в связке с модифицированным модулем кеширования отправляет каждое сочетание «SQL_запрос+результат_из_БД+уникальный_ключ» на некоторое время в хранилище […]
Читать дальше