Месячный Архив: Сентябрь 2011

IT

Apache2: почему не работает Listen *:80 ?

Доброго времени суток.

Проблема была «детская», но бывает у многих.

Apache при настройке Listen 123.45.67.89:80 работал исправно. Появилась необходимость выдать его в сеть. Руки сами написали Listen *:80. Перезапустил сервер, а он мне в ответ как серпом по … The requested operation has failed

Закралось сомнение в строке, которую писал много раз, поменял обратно на IP-адрес — запустилось. Потом после некоторого времени попыток решил проверить порты (кто-то скажет — надо было сразу так сделать). netstat -abp tcp и нашел таки проказника, которого в свое время не отключил. Им оказался Skype, который занимал для прослушки по умолчанию порты 80 и 443. Убрал галочку в настройках Skype  и все заработало.

Вот такие дела.

FileUploader: настройка и «доведение до ума»

Доброго всем времени суток.

Когда возникла необходимость загружать файлы на сервер в одном из проектов, первым делом я обратился к Google’у. Использование AJAX было основным из условий. Наткнулся в итоге на сайт Andrew Valums, который как раз озадачился в один прекрасный момент написанием плагина для загрузки файлов на сервер с использованием AJAX. Далее собственно и пойдет речь об этом плагине. читать далее »

Авторизация ВКонтакте без создания cookie

Доброго времени суток.

Не так давно я писал здесь про возникшую у меня проблему — необходимо было создать cookie для сайта при помощи авторизации ВКонтакте таким образом, чтобы сами cookie ВКонтакте на клиенте не сохранялись. Вообще проблема состояла в том, чтобы удалить эти самые cookie, когда они уже присутствуют. Но такой выход даже более приемлемый, а скорее всего единственный верный, т.к. удалить cookie стороннего сайта мягко говоря практически невозможно. читать далее »

Установка и настройка Alternative PHP Cache (APC)

Доброго времени суток.

Сегодня изложу свой опыт в установке акселератора для PHP. В частности для себя выбрал Alternative PHP Cache. Вот ссылка на скачивание пакета.

Для начала вам нужен будет рабочий LAMP-сервер. В моем случае все было на Debain.

APC — это расширение PHP, входящее в состав PECL, который доступен через PEAR, поэтому для начала надо накатить на PHP PEAR

apt-get install php-pear

После надо еще доставить несколько пакетов, необходимых для компиляции APC:

apt-get install php5-dev build-essential

После этого, согласно прочитанной мною статье, необходимо начать установку APC. Но есть одно НО — выходит ошибка

make: *** [php_apc.lo] Error 1
ERROR: 'make' failed

Все оказалось просто — не хватает еще одной библиотеки. Доставляем ее:

apt-get install libpcre3-dev

А вот уже после этого можно начинать установку при помощи PECL:

pecl install apc

После этого при необходимости добавляете строку для активации расширения в php.ini

extension=apc.so

Ну и в конце концов перезапускаем Apache

/etc/init.d/apache2 restart
Яндекс.Метрика