Пишу для себя чтобы не забыть apt-get install php5-curl потом service apache2 restart
Переполнение mod-tmp файлами сессий
Почему-то такая ситуёвина наблюдается только на движке JohnCMS Решение следующее в root cron прописываем find /var/www/*/data/mod-tmp1 -name "sess_*" -type f -exec rm {} \; В etc/php.ini или etc/php5/apache2/php.ini прописываем gc_probability=1 или создать /etc/php5/conf.d/session-gc.ini с содержимым: session.gc_probability = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 1440
Изменить список кодировок в редакторе ISP Manager
Список кодировок редактора ISP Manager находится в файле /usr/local/ispmgr/etc/filemgr.enc Я удалил все, кроме CP1251 UTF-8 WINDOWS-1251 WINDOWS-1252
Русская локаль Ubuntu 12
Устанавливаем русскую локаль в Ubuntu из консоли: locale-gen ru_RU.UTF-8 В /etc/default/locale пишем: LANG="ru_RU.UTF-8" LANGUAGE="ru_RU:en" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" затем команда sudo reboot Если не помогло то делаем следующее check which locales are supported : less /usr/share/i18n/SUPPORTED Add locale to list of generated echo ru_RU.UTF-8 >> /var/lib/locales/supported.d/local или вручную пишем в […]
Кешируем статику и уменьшаем нагрузку на сервер
Ввиду того что я в последнее время стал очень ленивым и как следстве редко редактирую файлы движка, то решил закешировать все что можно и немного разгрузить сервер. Изображения, флеш, иконки, скрипты, стили — все в кеш В htaccess перед Rewrite engine On добавляем <IfModule mod_expires.c> ExpiresActive on ExpiresDefault "access plus 1 month" # cache.appcache needs […]
Фильтруем мусорных ботов через .htaccess
За последнюю неделю сервер стал работать на полную катушку, а иногда даже лежал. Заглянул в логи и увидел что Bing выкачивает все файлы (3gp) с моего сайта. Капчу на скачивание было лень делать и поэтому решил попробовать через htaccess <IfModule mod_setenvif.c> SetEnvIfNoCase User-Agent "8484 Boston Project" ban SetEnvIfNoCase User-Agent Accelerator ban SetEnvIfNoCase User-Agent Ants ban […]
Законы SEO
Это мои личные законы, на основе опытов и наблюдений за своими сайтами: Избегать ссылочного взрыва (более тысячи ссылок в месяц на новый сайт) Не составлять карту сайта для нового сайта Не допускать одинаковых дат в постах и в карте сайта, например при массовом парсинге страниц с других ресурсов. В противном случае фильтр от гугла обеспечен […]
Обрезать пустые поля в документе PDF/DjVU
Недавно скачал очень полезный и редкий справочник, но как назло он был сделан человеком с высокой степенью рукожопости. Огромные поля и перекосы страниц и размер файла более 300Мб. Собственно была идея закинуть файл в ABBY Finereader. Не распознавать и везде задать зоны как Картинка и после редактирования сохранить как PDF. Также там есть замечательная функция […]
Preg_replace не работает с кириллицей в UTF-8?
PHP 5.4, preg_replace, UTF-8,кириллица. Собственно не одного меня постигла такая неудача (возможно из-за неправильной настройки локали), судя по результатам гугла. Решений этой проблемы предлагалось уйма, вплоть до написания собственного языка программирования и сложнее…. Но я бы не стал писать этот пост, если бы не нашел элементарное решение. Имеем следующие регулярки $name1 = preg_replace("#([^-0-9a-zа-яё_!'&\$@%\s\*\.]*)#i", '', $name); […]
Массовое скачивание роликов из YouTube
Сегодня срочно нужно было скачать 80 роликов с Ютюба. Желательно в максимальном качестве, с удобными именами файлов по списку урлов. Пробовал Internet Download manager, youtube downloader, save2pc , но все не то. Спасла программа Download Master, от которой я в свое время отказался из-за большого количества треша и рекламы внутри. Составляем список с урлами и […]