gruzz: Блог

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

504 ошибка при добавлении/обновлении нод

21 января 2011 в 0:25

При создании/сохранении/удалении ноды, вылазит 504 ошибка nginx (где-то после минутного ожидания)
При этом в Recent log entries (drupal), messages(/var/log), mysqld.log, /var/log/nginx/error.log, /var/log/httpd/error.log ничего не добавляется
devel не помог выяснить причину.
В error.log иногда встречается PHP Fatal error: Allowed memory size of 171966464 bytes exhausted (tried to allo...) - после такой ошибки обычно увеличиваю в php.ini память.

и много такого (но не при каждой 504 ошибке):

Мультисайтинг в папку другого домена

13 апреля 2010 в 22:46

На виртуальном хостинге есть 2 сайта на друпале и сайт на другой cms.
Хотел сделать на сайте (не друпал) папку с друпалом (каталог), средствами той cms сделать нельзя.
Чтобы не устанаваливать третий друпал сайт на хостинг, решил попробовать мультисайтинг.
Почитал, попробовал, не получилось, вот такие исходные данные:

1. есть сайт xx.com.ua
2. есть друпал сайт yy.com
3. хочу установить друпал в xx.com.ua/subdirectory и это принципиально, субдомен не хочу, т.к. домен и так 3го уровня.

Проделал такое (по инструкции отсюда: http://drupal.org/getting-started/6/install/multi-site):
1. создал отдельную БД
2. создал папку xx.com.ua.subdirectory в yy.com/sites
3. скопировал sites/default/default.settings.php в эту папку, отредактировал (вставил данные для подключения к БД, добавил префикс БД), скохранил как settings.php
4. застопорился на создании symbolic link, хостинг виртуальный, доступа шел, httpconf, ssh нет
5. панель DirectAdmin, есть доступ к Apache Handlers, Site Redirection (301, 302, 303), Domain Pointers
6. пробовал создавать и запускать php в yy.com с таким вариантами создания symbolic link:

exec('ln -s /home/username/domains/yy.com/public_html /home/username/domains/xx.com.ua/public_html/subdirectory');
exec('ln -s . xx.com.ua/subdirectory');
без очевидного результата

symlink ('.', '/home/username/domains/xx.com.ua/public_html/subdirectory') ;
Warning: symlink() [function.symlink]: File exists in /home/username/domains/yy.com/public_html/run.php