Прошу сразу и сходу не кидаться в меня тапками за возможно ламерские вопросы, это мой первый опыт работы с друпалом и вообще по созданию сайтов
Имеется 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
Линия в указанном файле, на которую лается данный вывод ошибок, следуюзего содержания:
При этом в редактирование учетной записи юзера-админа и в создание контента захожу без проблем (кроме последнего сайта - см. далее).
Как с этим бороться?
И еще две такие странности. Один из сайтов почему-то не захотел запуститься с поддержкой чистых ссылок, установленный в его дире друпал написал, что система не поддерживает, зато все три другие увидели эту возможноть и инсталлировались с поддержкой чистых ссылок.
Последний созданный мною сайт почему-то вообще не позволяет логиниться админу (админская учетка на сайте) вообще, восстановить доступ к админской учетной записи стандартными средствами не получается, уже несколько раз деинсталлировал друпал и удалял базу данных и юзера в mysql и создавал по новой и по-новой ставил друпал - ничего не получается.
Логи первого (где только не могу зайти в админку и управление модулями), второго (который почему-то не нашел поддержки чистых ссылок) и четвертого (где наряду с невозможностью зайти в админку невозможно логиниться на созданном сайте) прилагаю.
Вложение | Размер |
---|---|
drup_lop1.txt | 5.27 КБ |
drup_lop2.txt | 3.59 КБ |
drup_lop3.txt | 2.35 КБ |
Комментарии
похоже что xml extension у вас отключено
К моему стыду, это действительно так - в админку первых трех сайтов включив данное расширение я вошел.
Но две вторые проблемы остались.
М.б. вторая проблема (то, что не получается включить чистые ссылки на одном из сайтов). связано с тем, что три первых сайта имеют один айпи, а у этого сайта - я задействовал второй?
Но я в конфиге апача прописал такое:
Listen ipaddr2:80
-не вылечило.
А решение третьей проблемы - я вообще затрудняюсь сказать, где искать (почему не удается логиниться). М.б. на что-то chown/chmod не так выставился, вроде бы смотрел - не нашел отличий в правах в дире этого сайта от других сайтов.
При том, если честно, другого источника проблемы я себе представить не могу (разве что какой файл при установке не скопировался, но я два или три раза переставлял).
Не подскажите, какие файлы должны читаться для этого, чтобы посмотреть права на них? И какие у них должны быть права?
Про чистые ссылки - проверьте работоспособность mod_rewrite.
Про невозможность входа. Было однажды такое на виндах, причин так и не нашел, решил тупой переустановкой LAMP и заливкой свежескачанного дистрибутива Друпал.
Перенос сайта на тот же айпи, что и первые три, не решил проблему, надо сказать.
В винде такое могло быть из-за того, что что-то не так в реестре прописалось и т.п. А во FreeBSD? В Unix-подобных обычно простая перестановка, если не найти причину, проблем не решает.
Не говоря уже о том, что на других сайтах все нормально работает, а там тот же апач, тот же php и тот же mysql. Только друпал другой, но из того же самого архива распакованный.
P.S. Попробую переставить друпал на нем, м.б. что получиться. Тут я не пробовал, а я третьей проблемой (не логинюсь в адмзапись сайта) не получилось таким образом решить вопрос.
судя по всему mod_rewrite у вас включен, но не мешало бы проверить. так же смотрите конфигурацию вашего веб-сервера на предмет AllowOverride , наличие\отсутствие файла .htaccess в корне сайта и совпадения его с оригинальным.
Включен или не mod_rewrite (да и остальные расширения) можно посмотреть в выводе функции phpinfo()