jamesbrown: Блог

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

Не включается ImageMagic Toolkit

25 ноября 2010 в 5:34

Настраиваю новый сайт на вдс под фрей:
Apache/2.2.17 (FreeBSD)
PHP 5.2.14 with Suhosin-Patch 0.9.7 (cli) (built: Oct 19 2010 11:55:04)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
drupal-6.19

Не включается imagemagick toolkit, выдается такая ошибка:

/home/user/data/www/user-dddd.com/htdocs/includes/image.imagemagi
ck.inc on line 55.\n    * No file /usr/local/bin/convert could be found. PHP's open_basedir security restriction is set to
/home/user/data:., which may be interfering with the attempts to locate ImageMagick

safe-mode в php.ini (системном) выключен, open_basedir законнетирована (пытался раскомментировать и присвоить нулевое значение - эффект тот же), в phpinfo:
php -i | grep basedir
open_basedir => no value => no value

Пытался также создать запись php_admin_value open_basedir none" in .htaccess, получал ошибку 500 после этого.
В локальном /home/user/data/php-bin/php.ini есть такая запись:
session.save_path = "/home/user/data/bin-tmp
Пытался ее закомментировать, никакого эффекта.
Пытался сделать из нее символьную ссылку на /usr/local/bin/convert и указать уже эту ссылку в друпале, толку ноль...
Куда рыть и как решать?

Внезапно отключилось логирование на сайте посетителей, источников посещений и т.п.

25 ноября 2010 в 5:12

Внезапно несколько дней назад в друпале прервалось логирование посетителей, реффериз и т.п.
В логах ошибка:
user warning: Duplicate entry '138057' for key 'PRIMARY' query: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('Доступные обновления', 'admin/reports/updates', '', '174.36.199.203', 1, '6fe55194facc77d5658bda0e1ea4132d', 2776, 1290648312) in /home/user/data/www/domainname.name/htdocs/modules/statistics/statistics.module on line 64.

Сама строчка выглядит так:

  db_query("INSERT INTO {accesslog} (title, path, url, hostname, uid, sid, timer, timestamp) values('%s', '%s', '%s', '%s', %d, '%s', %d, %d)", strip_tags(drupal_get_title()), $_GET['q'], referer_uri(), ip_address(), $user->uid, session_id(), timer_read('page'), time());

вроде ничего криминального в ней нет.
Последний файл также не менялся с момента установления модуля или его обновления, полгода назад.
Другой сайт на том же сервере (на отдельной инсталляции друпала) работает нормально, т.е. проблема видимо локальная.

В чем дело и как решить?

Ищу модуль, который бы показывал данные whois в логах последних посещений

12 сентября 2010 в 16:46

Или хотя бы название страны, желательно города, а не только голый ip.
Есть такое?!

Ошибка с таймзоной какая-то

6 сентября 2010 в 2:51

date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSD/4.0/DST' instead в файле /home/user/data/www/somedomainname.net/htdocs/sites/all/themes/zeropoint/page.tpl.php в строке 184.

Невозможно залогиниться на сайте в режиме техобслуживания - это нормально?!

1 сентября 2010 в 18:06

Создал сегодня сайт, сижу его настраиваю, сдуру перевел его в режим техобслуживания как вроде бы положено.
Разлогинился (сбросил кэш браузера, чтобы проверить одну фигню).
Пытаюсь залогиниться через mysitename.com/user (условно говоря), пишет что не подходит пароль?! Вроде правильно ввожу, хотя менял в начале, может и не сохранил новый и сохранился старый (я их в файлах в криптоконтейнере храню).
Пытаюсь восстановить его - он перебрасывает на сообщение, что сайт на техобслуживании, и никаких сообщений мне не приходит. Что делать?!
Можно как-то восстановить доступ, или опять трахаться с самого начала?!
И это что - вообще бага такая в друпале, или я что-то не так делаю?!
P.S. У меня вдс под FreeBSD, соответственно доступ имею по ssh полный. Может как-то в шелле можно восстановить друпальский пароль?

Не получается войти в админку и другие странности с установкой и началом работы в drupal

5 мая 2010 в 16:21

Прошу сразу и сходу не кидаться в меня тапками за возможно ламерские вопросы, это мой первый опыт работы с друпалом и вообще по созданию сайтов Smile
Имеется VDS под FreeBSD 8.0-STABLE FreeBSDб, с предустановленными на нем:
* Apache/2.2.14 (FreeBSD) mod_ssl/2.2.14 OpenSSL/0.9.8k DAV/2 PHP/5.2.12 with Suhosin-Patch
* Версия MySQL: 5.1.45
* PHP расширение: mysql
phpMyAdmin 3.3.2
ISPManager 4.3 Light.

Пытаюсь создать 4 сайта, делаю для каждого по своей инсталляции друпала.
Друпал взял отсюда: http://ftp.drupal.org/files/projects/drupal-6.16.tar.gz
русификацию - отсюда: http://www.drupal.ru/files/drupal-6.16-ru-translations.tgz

Предварительно настроил апач как это необходимо для поддержки чистых ссылок, соответственно скопировал в диру каждого сайта по дире друпала, распакованной из первого архива, и в каждую такую диру скопировал диры, распкоываемые из второго пакета, скопировал файл default.settings.php в settings.php и присвоил права как указано в текстовом файле по инсталляции, создал по базе данных и по юзеру для каждого из сайтов в mysql, запустил друпал в браузере - все нормально инсталлируется, с русификацией.
По итогам инсталляции пишет, что все ОК, нормально создалось, далее пытаюсь войти в админку и в управление модулями, получаю такую ерунду:
Fatal error: Call to undefined function xml_parser_create() in /home/user/data/www/vasyapupkinin.name/htdocs/modules/update/update.fetch.inc on line 197
Линия в указанном файле, на которую лается данный вывод ошибок, следуюзего содержания: $parser = xml_parser_create();[code]