open_basedir restriction eaccelerator.

Posted in Новости on 30 апреля, 2010 by admin

Иной раз после установки eaccelerator сайты выпадали на измену :

Fatal error: Can't load /var/www/site/data/www/site/index.php, open_basedir restriction. in Unknown on line 0

Это можно лечить вот таким способом :

идем и правим eaccelerator.c :

вместо строки
«if (PG(open_basedir) && php_check_open_basedir(realname TSRMLS_CC)) { »
у нас будет строка
«if (PG(open_basedir) && php_check_open_basedir(file_handle->filename TSRMLS_CC)) {»

а потом компиляция и установка проходят обычным способом.

Tags: , , , ,

Наболело…….

Posted in Новости on 30 апреля, 2010 by admin

По мотивам многих ( в том числе и платных) CMS решил вывести единую формулу :

Хочу Вам представить Shit.CMS. Бесплатная лицензия стоит 30 евро, при этом Сервер должен удовлетворять следующим требованиям

1. FreeBSD с ядром первой ветки ( желательно 1999 года выпущенный в китае)
2. php — 0.0.1 prebeta release (!!!!!!!строжайше без Suhosin Patch!!!!!!)
3. mysql — 1.0.0.1 (Да! Вам повезло, теперь мы работаем и с этой новой версией)
4. nginx в качестве онсновного вебсервера с запущенным бэкэндом tomcat
5. Удобный браузер для просмотра сайта IE1 (CMS совместима только с ним)

ЗЫ Да не обидятся девелоперы, но видно Ваше вероисповедание и поклонение темным силам не позволяют сделать CMS удовлетворяющую требованиям стандартного ПО из репозиториев многих ПОПУЛЯРНЫХ И ИЗВЕСТНЫХ операционных систем.

проблемы с HTTP_X_FORWARDED_FOR и HTTP_X_REAL_IP (Debian)

Posted in Новости on 30 апреля, 2010 by admin

директивы HTTP_X_FORWARDED_FOR и HTTP_X_REAL_IP нужны для определения IP за прокси и должны обрабатываться при помощи mod_rpaf, но работают только с версии 0.6. Однако в репозиториях Debian (вообще ни в каких) нет нужной версии а значится только 0.5, так что будем собирать.

Качаем архив :
wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz

распаковываем и переходим :
tar -zxvf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6

собираем и устанавливаем :
make rpaf-2.0
make install-2.0

далее создаем конфиг :

nano /etc/apache2/mods-available/rpaf-2.0.load

и вносим туда следущее :

LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 x.x.x.x
#определяющие строки
RPAFheader X-Forwarded-For
RPAFheader X-Real-IP

и ребутим апач

apache2ctl restart

Tags: , ,