Месяц: Январь 2010

Подведение итогов за год и планирование ближайших задач.

Наступил новый год и я думаю пришло время подвести итоги за прошлый год.
Весь год у меня прошел под девизом “Даешь больше MFS и чем меньше временных затрат на создание одного сайта, тем лучше!”. По сути целый год я клепал ГС для сапы и особо больше ничем не занимался.
И к чему же я пришел? Continue Reading

Установка imagick

Скачиваем сорцы ImageMagick ftp://ftp.chg.ru/packages/ImageMagick
Запускаем
./configure
make
make install

После этого устанавливаем imagick с помощью pecl
/usr/local/php5/bin/pecl install imagick

Ну и после этого добавляем в php.ini
[imagick]
extension=imagick.so

Обработка php_value в .htaccess при php-cgi

Сегодня я хочу вам рассказать, как заставить обрабатывать параметры php_value и php_flag в случае если PHP работает как CGI.
Для этого существует специальное расширение htscanner.
Последовательность действий для его установки в CentOS:
Скачиваем архив с расширением wget http://pecl.php.net/get/htscanner-0.9.0.tgz
Распаковываем и находясь в директории с распакованным расширением запускаем /usr/local/php5/bin/phpize (может оказаться, что у вас отсутствует autoconf, тогда его надо установить yum install autoconf)
Далее
./configure –enable-htscanner –with-php-config=/usr/local/php5/bin/php-config
make
make install
На этом этапе выдаст путь, куда был скомпилирован модуль, скопируйте его. У меня выдало путь /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/

И наконец php.ini добавляем:
[htscanner]
extension_dir=”/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/”
extension=”htscanner.so”
config_file=”.htaccess”
default_docroot=”/”
default_ttl=300
stop_on_error = 0

После этого в phpinfo() должен отобразиться этот модуль.
Для того чтобы сайты не выдавали 500 ошибку, в .htaccess перед php_value должно стоять <IfModule mod_php.c>. Пример:
<IfModule mod_php.c>
php_value register_globals 1
</IfModule>
После проделанных махинаций, у меня всё заработало.

Не работают квоты

При создании в DirectAdmin юзера выдается ошибка “setquota: Quota file not found or has wrong format. setquota: Not all specified mountpoints are using quota.”

Сначало необходимо проверить установлена ли программа квот yum install quota и подключены квоты в fstab.

Потом запускаем проверку квот /sbin/quotaoff -a; /sbin/quotacheck -avugm; /sbin/quotaon -a;

После чего квоты должны заработать. Можно проверить командой /usr/sbin/repquota /