Как исправить ошибку:
Got a packet bigger than ‘max_allowed_packet’ bytes
Как исправить ошибку «413 Request Entity Too Large»
21.04.2015Инструкция по устранению ошибки nginx «413 Request Entity Too Large».
Читать дальшеОбновление php до 5.5 в Ubuntu
14.04.2015Инструкция по обновлению PHP до версии 5.5 на сервере с ОС Ubuntu
Читать дальшеУстановка php 5.2 в CentOS 6
06.04.2015Кратенькая инструкция по сборке php 5.2 на современных версиях CentOS.
Бывает полезна при переносе на сервер сайтов использующих устаревшие версии CMS.
Как узнать где находятся логи apache (веб-сервера)?
05.04.2015Кратко о том, как найти расположение логов веб-сервера (апача)
Читать дальшеОшибка: It is not safe to rely on the system’s timezone settings.
24.03.2015Как исправить ошибку Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘****’ for ‘EET/2.0/no DST’ instead (0)
Читать дальшеКак включить логирование ошибок в Codeigniter
12.03.2015Для работающего сайта, на мой взгляд, крайне нехорошо, когда пользователи видят сообщения о возникающих при его работе ошибках. Также часто бывает необходимо понять, почему сайт на Codeigniter работает с ошибками или не работает вовсе? При этом анализ логов сервера не всегда даёт полное представление о том что творится внутри сайта. Поэтому в этих и других случаях необходимо включить логирование ошибок (запись их в специальный файл) в самом Codeigniter. Для этого нужно выполнить следующие простые действия: Первое. В файле index.php (который лежит в корневой папке вашего сайта) необходимо полностью отключить вывод ошибок (мы их в дальнейшем будем писать в файл). Для этого […]
Читать дальшеВключаем gzip-сжатие (nginx)
08.03.2015Подробная инструкция по включению gzip-сжатия статических файлов, отдаваемых nginx`ом.
Читать дальшеКак установить php библиотеку gd
08.03.2015Описание процедуры установки gd на сервер. Ничего страшного, но для новичка может стать серьёзным испытанием.
Читать дальшеОшибка Fatal error: Call to undefined function imagecreatefromjpeg()
08.03.2015Ошибка Fatal error: Call to undefined function imagecreatefromjpeg() in …. и инструкция по её устранению.
Читать дальшеОшибка «Strict Standards: Non-static method should not be called statically in» при переносе сайта
24.02.2015Всем владельцам сайтов использующих морально устаревшие версии CMS, не умеющие работать на новой версии php при, например, смене хостера или переносе сайта придётся встретить ошибки вида “Strict Standards: Non-static method ***** should not be called statically in *****”
Читать дальшеИспользование кеша на стороне браузера (nginx)
18.02.2015Настроить кеширование на стороне браузера статических файлов в nginx проще простого.
Нужно в файле конфигурации nginx (чаще всего это /etc/nginx/nginx.conf ) добавить всего две строки в блоке server (к примеру, сразу после listen)
Использование кеша на стороне браузера (apache)
08.02.2015Сначала пара слов на тему – зачем вообще нужно кеширование ресурсов сайта (изображений, css, html-файлов, архивов и прочих статических файлов). Каждый раз как посетитель открывает Ваш сайт – скачивается не только html-код страницы, но и все сопутствующие ему файлы, которые нужны для оформления страницы (картинки, css-стили, js-скрипты и так далее). Как результат, одно открытие страницы файла – это не один запрос к серверу, а от десяти до сотни! Каждый такой запрос – это не только нагрузка на сервер (что важно), но и дополнительное время на загрузку страницы у пользователя (что важно как показатель качества сайта и удобства работы с ним)
Читать дальшеКак установить CURL
30.01.2015cURL — бесплатная утилита командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL. Проще говоря – это ПО позволяющее программам и скриптам Вашего сайта подключаться к внешним сервисам и ресурсам по протоколам FTP, SFTP, FTPS, HTTP, HTTPS, TFTP, SCP, Telnet, DICT, LDAP, а также POP3, IMAP и SMTP. Кроме того cURL поддерживает сертификаты HTTPS, методы HTTP POST, HTTP PUT
В этой заметке описана установка cURL в ОС CentOS, Debian и через панель управления сервером ISPManager
Ошибка 500 internal server error в OpenCart
08.01.2015Сегодня я расскажу об одной достаточно редко встречающейся, однако зачастую «трудной» в определении ошибке, возникающей в процессе работы сайтов, созданных на основе CMS OpenCart. Иногда после закачки сайта на хостинг он работает какое-то (зачастую продолжительное) время, после чего частями начинает отдавать ошибку 500 «Internal Server Error». например, вот так: Кроме того та же ошибка начинает возникать как в некоторых местах страницы, так и на отдельных страницах целиком! Ещё одним «симптомом» является то, что восстановление файлов сайта из бекапа временно устраняет ошибку (чем более давний бекап взят — тем дольше работает сайт) При этом в логах сервера нет ничего вразумительного о […]
Читать дальшеКак при помощи cron-задачи скачать файл и переместить его в нужную папку
07.01.2015Иногда возникает задача периодически скачивать файл или страницу с удалённого сервера и сохранять её в определённую папку. При этом использовать bash-скрипт не всегда возможно. Вопрос решается следующим образом: Создайте файл с именем download.php и вот таким содержимым (пример скачивает somefile.xml и копирует его в папку сайта /xml/):
Читать дальшеКак установить SSL-сертификат в ISPManager 4
04.01.2015Несмотря на достаточную простоту работы с ISPManager 4 – некоторые пункты меню найти не так-то просто.
В частности это касается и раздела добавления SSL-сертификата. Изначально его просто нет в меню программы!
Чтобы появился пункт “SSL-сертификаты” нужно выполнить следующие шаги:
Fatal error: Unable to read xxx bytes in file.php
23.12.2014Если Вы получаете ошибку 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_запрос+результат_из_БД+уникальный_ключ» на некоторое время в хранилище […]
Читать дальшеКак проверить, какие порты слушаются какими программами в linux
01.12.2014Вывод всех портов и программ, которые их слушают: netstat -anp | grep LISTEN Или альтернативный вариант: netstat -plutn
Читать дальшеКак разместить сайт на выделенном сервере используя панель ISPManager
01.12.2014Вопрос о том, как разместить сайт на VPS/VDS сервере звучит достаточно часто. В следующем видеопособии подробно описана процедура переноса файлов сайта и базы данных на сервер со всеми необходимыми предварительными настройками (сознанием хоста, базы данных) всего за 5 минут! Приятного просмотра!
Читать дальшеНе отправляется почта с сервера
01.12.2014Сегодня встретил любопытный случай — не отправлялась почта с VPS-сервера, на котором был установлен ISPManager 4 Pro. Ни через «родной» SquirrelMail, ни по SMTP (что вполне закономерно, так как SquirrelMail работает по IMAP).
Читать дальшеПо FTP на сервер закачиваются файлы нулевого размера
01.12.2014Кратко о том как получить топ самых больших папок на сервере
Читать дальше«Another MySQL daemon already running with the same unix socket» при попытке запуска mysqld
01.12.2014В некоторых случаях (например, после аварийной/принудительной остановки сервиса MySQL или перезагрузки всего сервера «по питанию») при попытке запуска мускуля командами service mysqld start или service mysqld restart отдаётся ошибка: «Another MySQL daemon already running with the same unix socket«
Читать дальшеПропал пункт «Базы данных» в ISPManager
24.11.2014В некоторых случаях (например, при аварийной перезагрузке сервера по питанию) из меню ISPManager пропадает пункт MySQL (он же «Базы данных»). Эта инструкция поможет исправить данную ошибку.
Читать дальшеЗащищено: О прогулке на Край света!
07.01.2011Отрывка нет, потому что запись защищена.
Читать дальше