Как запустить PHP 5.3 и 5.2 на одном WEB-сервере
Обновил один из серверов с Debian lenny до squeeze. Все прошло гладко, только вот на одном из старых сайтов (joomla 1.0) посыпалась куча deprecated функций PHP. Не хотел трогать код этого сайта, решил запустить для него отдельно PHP5.2 на том же сервере. Вот как это я реализовал.
Устанавливаем зависимости, скачиваем PHP5.2 и распаковываем архив:
aptitude install libxml2-dev libmysqlclient-dev libcurl4-gnutls-dev libpng12-dev libjpeg62-dev cd /tmp wget http://www.php.net/get/php-5.2.17.tar.gz/from/ru.php.net/mirror -O php-5.2.17.tar.gz tar zxvf php-5.2.17.tar.gz cd php-5.2.17
Из исходников собираем PHP5.2 и устанавливаем в /opt/php5.2:
./configure --prefix=/opt/php5.2 --with-config-file-path=/opt/php5.2 --with-mysqli --with-mysql --with-curl --with-gd --with-jpeg-dir --enable-cli --enable-fastcgi --enable-discard-path --enable-force-cgi-redirect make make install
Проверяем:
/opt/php5.2/bin/php -v PHP 5.2.17 (cli) (built: Oct 22 2011 15:05:51) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
Запускать для этого сайта PHP5.2 будем через fastcgi.
aptitude install libapache2-mod-fastcgi a2enmod cgi fastcgi actions invoke-rc.d apache2 restart
Создадим исполняемый файл /opt/php5.2/bin/php-cgi, который содержит:
#!/bin/sh PHPRC="/opt/php5.2/" export PHPRC PHP_FCGI_CHILDREN=4 export PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_MAX_REQUESTS exec /opt/php5.2/bin/php-cgi
В виртуальном хосте нужного сайта добавляем:
SetHandler application/x-httpd-php5 ScriptAlias /php52-cgi /usr/lib/cgi-bin/php52-cgi Action application/x-httpd-php5 /php52-cgi AddHandler application/x-httpd-php5 .php
Перезапустим Apache и проверяем что наш сайт уже использует PHP 5.2, когда все остальные 5.3
invoke-rc.d apache2 restart
YE110 и Антивирус Касперского
Сегодня столкнулся с очень неприятной ситуацией. Стоял себе сервер Oktell с платой YEASTAR YE110 E1 и работал без проблем около 3-х месяцев. А сегодня отвалился город 🙁 Печально…. Но, надо разобраться!
Симптомы: поток подключен, на плате индикатор зеленого цвета. Делаем звонок — плата отваливается (в мониторинге все серенькое). Через несколько секунд — опять все позеленело…
Сначала подумал на Oktell, но ситуация та же и на тестовой утилите от YEASTAR. Тогда начал анализировать логи. Последний успешный звонок в 10:05, а дальше SYNC LOST :(. Что произошло после 10:05??? Как Вы уже догадались: админ установил антивирус Касперского! Снесли антивирус и перезагрузили сервер. Проблема осталась. Удалил плату и снес драйвера драйвера — проблема осталась… Начал было грешить на плату. Но, потом поставил ее в другой ПК и запустил тестовую утилиту от YEASTAR — все работает!
Не знаю, что такое делает Касперский — но после него плата YEASTAR отказывается работать и помогает только полная переустановка Windows…
Київ — Таймлапс
Дуже сподобалось, гарна робота! 🙂
Timelapse budget: $30
Summer-Autumn 2011
Music: AtmAsfera — Gucul
Обзор SIP-телефона Yealink SIP-T38G
Обзор SIP-телефона Yealink SIP-T26P
Обзор SIP-телефона IPmatika SIP-T12
Обзор SIP-телефона Yealink SIP-T18
Запись вебинара «Современные инструменты построения эффективных продаж»
Выкладываю видеозапись вчерашнего вебинара «Современные инструменты построения эффективных продаж».
Если Вас заинтересовали наши услуги, милости просим:
+380 (44) 591-92-81;
+380 (32) 232-77-57;
+7 (922) 036-88-52;
Skype: it-sfera.com
Запись видео:
Современные инструменты построения эффективных продаж
Друзья, завтра в 11:00 по Киеву я буду проводить вебинар на тему «Современные инструменты построения эффективных продаж». Хочу поделиться опытом нашей компании по использованию современных инструментов для построения активных продаж. никакой теории и технической документации — только опыт действительно работающих инструментов.
Затрону вопросы:
- Как сделать правильный первый контакт с клиентом;
- Где взять базу клиентов и как организовать работу с ней;
- Как эффективно организовать исходящие звонки потенциальным клиентам;
- Как подключить «нетрадиционные» способы коммуникации в единый центр;
- Как не пропускать ни одного входящего звонка от клиентов;
- Как наладить работу автоинформатора и автосекретаря;
- Как снизить расходы на телефонную связь;
- Как все это контролировать… И многое другое!
Приглашаю всех, кому интересно!