Проблемы с установкой drupal

Главные вкладки

Аватар пользователя ifp ifp 29 января 2012 в 10:45

Устанавливаю drupal 6-22 на вдс под Debian Lenny.

uname -a
Linux 2.6.18-028stab070.4-ent #1 SMP Tue Aug 17 19:03:05 MSD 2010 i686 GNU/Linux
cat /etc/debian_version 5.0.6
php --version
PHP 5.2.6-1+lenny13 with Suhosin-Patch 0.9.6.2 (cli) (built: Jul  1 2011 17:03:36)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with Suhosin v0.9.27, Copyright (c) 2007, by SektionEins GmbH
mysql --version
mysql  Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (i486) using readline 5.2
 

Возникли следующие проблемы:
1. Проблема со средством конвертации изображения.
В системе установлен ImageMagick 7:6.3.7.9.dfsg2-1~lenny4, нужный нам исполняемый файл /usr/bin/convert:

ls -l /usr/bin/convert
-rwxr-xr-x 1 root root 5272 Ноя 17  2010 /usr/bin/convert

Drupal ругается, что не может его найти:
warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/bin/convert) is not within the allowed path(s): (/var/www/vhosts/mydomain.name/httpdocs:/tmp) in /var/www/vhosts/mydomain.name/httpdocs/sites/all/modules/image/contrib/image_im_advanced/image_im_advanced.install on line 30.

ImageMagick advanced options    ImageMagick convert utility not found.
The ImageMagick image convert utility (/usr/bin/convert) does not exist. If you have ImageMagick installed, click here to provide the path to the convert utility.

А он есть!!! И что с этимм делать?!
2. Не получается "заэнэйблить" upload progress. Пишет такое:

Upload progress Not enabled
Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (preferred) or to install APC.

По aptitude search pecl не нашел ничего, зато нашел php-apc

aptitude show php-apc
Пакет: php-apc
Состояние: установлен
Автоматически установлен: нет
Версия: 3.0.19-2
Приоритет: необязательный
Раздел: web
Сопровождающий: Pietro Ferrari <pietro@riseup.net>
Размер в распакованном виде: 180k
Зависимости: libc6 (>= 2.7-1), phpapi-20060613+lfs
Предлагаются: php5-gd
Описание: APC (Alternative PHP Cache) module for PHP 5
 Alternative PHP Cache
  The Alternative PHP Cache, also known as APC, is a free, open, and robust framework for caching and optimizing
 PHP intermediate code. APC is a fast solution for caching PHP code locally, it is not distributed like
 MemcacheD, but they can be used together for optimal caching.
Сайт: http://pecl.php.net/package/APC

Однако после установки проблема сохраняется.
В конфигурации php следующее:

php -i | grep apc
additional .ini files parsed => /etc/php5/cli/conf.d/apc.ini,
apc
apc.cache_by_default => On => On
apc.coredump_unmap => Off => Off
apc.enable_cli => Off => Off
apc.enabled => On => On
apc.file_update_protection => 2 => 2
apc.filters => no value => no value
apc.gc_ttl => 3600 => 3600
apc.include_once_override => Off => Off
apc.max_file_size => 1M => 1M
apc.mmap_file_mask => no value => no value
apc.num_files_hint => 1000 => 1000
apc.report_autofilter => Off => Off
apc.rfc1867 => Off => Off
apc.rfc1867_freq => 0 => 0
apc.rfc1867_name => APC_UPLOAD_PROGRESS => APC_UPLOAD_PROGRESS
apc.rfc1867_prefix => upload_ => upload_
apc.shm_segments => 1 => 1
apc.shm_size => 30 => 30
apc.slam_defense => 0 => 0
apc.stat => On => On
apc.stat_ctime => Off => Off
apc.ttl => 0 => 0
apc.user_entries_hint => 4096 => 4096
apc.user_ttl => 0 => 0
apc.write_lock => On => On
suhosin.apc_bug_workaround => Off => Off

Что из этого надо заэнейблить, чтобы upload progress заработал
3. Установил модуль print, установил средство конвертации изображений wkhtmltopdf, распаковав из бинарника wkhtmltopdf-0.9.9-static-i386.tar.bz2 (на другом сервере под debian это средство из последней версии работать не хотело).
Drupal ругается на то, что якобы файл не является исполняемым:
 wkhtmltopdf libraryNon-executable permissionsYou must modify the permissions of the wkhtmltopdf file (sites/all/modules/print/lib/wkhtmltopdf-i386) to make it executable.
А он является!!!

 ls -l /var/www/vhosts/mydomain.name/httpdocs/sites/all/modules/print/lib
-rw-r--r-- 1 www-data www-data     269 Авг 18 20:59 README.txt
-rwxr-xr-x 1 www-data www-data 8218920 Май 24  2010 wkhtmltopdf-i386

И как победить такую байду?

Комментарии

Аватар пользователя ifp ifp 31 января 2012 в 10:02

1) Первую проблему решил, поправив конфиг локальный конфиг апача (а я искал сдуру локальный конфиг php!!!). Единственно, почему-то потом все не сразу как-то встало.
2) С upload progress разобрался по этой инструкции: http://azovsky.net/blog/nastroyka-apc-na-servere-debian-dlya-drupal.html
3) А вот wkhtmltopdf никак не хочет вставать!!! Хотя все разрешения на него есть. Пробовал и 9-ую версию, и последнюю (на другом сервере у меня последняя как-то не пошла, а девятая стала работать).