Я решил освоить Drual для программирования относительно не сложных сайтов не большого объема. Хочется их делать быстро и что они аботали тоже быстро. Посоветовали мне посмотреть в сторону Drupal.
Скачал последнюю версию с официального сайта drupal.org, затем поставил Denwer3. Посмотрев на вашем ресурсе принцип установки 5-ки взялся за 6-ку.
В итоге, во время установки при первом же обращении к свежесозданной базе данных «drupal» под «root» мне выдается сообщение:
Warning: fopen(./sites/default/default.settings.php) [function.fopen]: failed to open stream: No such file or directory in Z:\home\drupal.it\www\includes\install.inc on line 188
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\drupal.it\www\includes\install.inc:188) in Z:\home\drupal.it\www\includes\install.inc on line 618
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\drupal.it\www\includes\install.inc:188) in Z:\home\drupal.it\www\includes\install.inc on line 619
Хотелось бы уточнить, это, собственно, все? Можно тушить свет, сливать масло и спокойно искать другую CMS?
Комментарии
нужно создать файл settings.php в папке
/sites/default/settings.php
Андрей, Друпал под третьим Денвером отлично работает. 100% По идеи про сеттингс.пхп при установке должно был быть указано.
Вот как раз и пишу эти заметки из-за таких вот «идей». Вот WordPress действительно работает без «идей», а Drupal пока нет. Про переименование settings.php, действительно, было написано и я это сделал с самого начала, даже не комментируя в заметке. У вас же не форум по английскому языку, правильно?
Вместо
$db_url = 'mysql://username:password@localhost/databasename';
Будет что-то вроде (если пароля на root в MySQL не ставили):
$db_url = 'mysql://root@localhost/имя_вашей_базы';
Заработало, спасибо.
p.s. Я буду пытаться приделать Drupal к существующему дизайну, если кто-нибудь в 3 словах скажет с чего начинать буду признателен. Я понимаю, что нужно найти сначала шаблон, выучить синтаксис (HTML я знаю и немного PHP) и понять общий принцип генерации остальных страниц, но если вы укажете мне наиболее короткий путь, я сэкономлю свое время.
Заранее благодарен.
Пока ковыряюсь с Create Content > Page
Заметки вы пишите по причине Как то скорости у автомобиля с автоматической коробкой передач по другому переключаются чем у ручной, неправда ли? :)
При установки шестерки ручками никуда лезть не надо, кроме как уже говорилось переименования сеттингс.пхп и заранее созданной БД.
Тоже замечательная "идея"! Проще все таки дизайн приделывать к Друпалу.Таки нет, мне Drupal нужен как CMS (движок) сайта. Это его предназначение, я не фанат оболочек ради оболочек. Поэтому Drupal привязывается к существующему дизайну в меру собственных возможностей.
Мне, вообще, не так принципиально платить за CMS или нет, мне важна гибкость и удобство, а когда система не в состоянии правильно сама себе конфиг прописать по заданым параметрам, то это зарождает сомнения стоит ли она того, чтобы с ней столько сексом заниматься.
Заметки пишу по той же причине, кстати.
p.s. Уж не говоря о славе Drupal как о достаточно ресурсоемкой системе.
p.p.s. Для меня 5-ка и 6-ка Drupal это просто две циферки, поэтому ваши тонкие пассы про коробки передач я оценить не в состоянии.
Лучше поставь себе xammp и не мучайся с этим денвером .Очень легко ставится и уже практически ничего не надо переделывать для того что бы полноценно работал друпал в полную силу !
Содержание последней сборки !
+ Apache 2.2.11
+ MySQL 5.1.33 (Community Server)
+ PHP 5.2.9 + PEAR (Support for PHP 4 has been discontinued)
+ XAMPP Control Version 2.5 from www.nat32.com
+ XAMPP CLI Bundle 1.3 from Carsten Wiedmann
+ XAMPP Security 1.0
+ SQLite 2.8.15
+ OpenSSL 0.9.8i
+ phpMyAdmin 3.1.3.1
+ ADOdb 5.06a
+ Mercury Mail Transport System v4.62
+ FileZilla FTP Server 0.9.31
+ Webalizer 2.01-10
+ Zend Optimizer 3.3.0
+ eAccelerator 0.9.5.3 für PHP 5.2.9 (but not activated in the php.ini)
Почитать про xampp в Википедии
foras, в XAMPP можно создавать несколько виртуальных хостов, чтобы в windws они автоматически добавлялись/убирались в(из) файл(а) hosts при включении/выключении XAMPP (чтобы руками каждый раз не прописывать)?
Ну в обще прописывается конфиги только раз пример ниже !
Представим что у тебя xammp установлен в D:\usr
Для начала нужно отредактировать файл конфигурации apache он находится :d:\usr\apache\conf\httpd.conf
Ищем
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
в #Include conf/extra/httpd-vhosts.conf мы должны убрать символ #, таким образом мы разрешаем apache читать файл httpd-vhosts.conf и использовать его данные.
Теперь файл конфигурации для настройки виртуальных хостов находится здесь:
d:\usr\apache\conf\extra\httpd-vhosts.conf
В нем прописываешь виртуальные хосты.
#Мой пример
ServerName forum.ru
ServerAdmin admin@forum.ru
DocumentRoot "D:/usr/htdocs/forum"
ServerAlias forum.ru
ErrorLog logs/forum.ru-error_log
CustomLog logs/forum.ru-access_log combined
AddHandler server-parsed .shtml
Options FollowSymLinks +Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
ServerName sys.com
ServerAdmin admin@sys.com
DocumentRoot "D:/usr/htdocs/sys"
ServerAlias sys.com
ErrorLog logs/sys.com-error_log
CustomLog logs/sys.com-access_log combined
AddHandler server-parsed .shtml
Options FollowSymLinks +Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Идем D:/usr/htdocs/
И там создаем две папки forum и sys.
Далее идем в C:\WINDOWS\system32\drivers\etc\hosts
и в нем прописываем наши виртуальные домены!
127.0.0.2 forum.ru
127.0.0.3 sys.com
Перезапускаем apache и наслаждаемся .
Естественно твои пути в xammp могу отличатся так что делай, относительно того пути где установлен твой xampp
Столкнулся с проблемой кодировки, русский не понимает. OMG по ходу, действительно, Denwer в Win1251 работает. За совет спасибо, как Denwer достанет -- поставлю.
С денвером -- аналогично.
Устанавливаем денвер -- раз.
Устанавливаем расширения -- два
Включаем нужные расширения -- три.
Можно управиться за 2-3 минуты.
Денвер полностью автономен, работает с флешки, нигде не прписывается, анлимит вирт. хостов. На подходе денвер 4, в котором много новых фишек.
Денвер практически не обновляется последняя сборка вышла Denwer3 Base 2008-01-13 который уже старый до ужаса, xammp обновляется стабильно.Основные компоненты я уже писал в другом сообщения так что можете убедится сами.
Xampp Кросплатформеный, работает windows,linux,solaris, Mac OS X.
Не нужно парится и что доустанавливать.
Работет легко с флешки.
Удобная панель управления, которая через web интерфейс позволяет практически все настроить .
« анлимит вирт. хостов.»
А где то есть лимит виртуальных хостов ?
Ребят, заканчивайте холиварить. Это один из вечных споров, всё равно друг друга не переубедите. Предлагаю сделать сравнительный анализ, каждый отметит достоинства и недостатки предпочитаемого им инструмента. А такую информацию можно будет и в книгу включить.
Просто видел где-то сравнение нескольких CMS (Joomla, Drupal и ещё кого-то). Пара десятков вопросов, по каждой системе отвечает свой специалист. В итоге интересное чтиво получилось.
Друпал на 3 денвере работает нормально.
А с settings.php заморочки, наверное, по одной простой причине. Чтобы установку мог произвести только владелец хоста и никто более.
foras, спасибо за подробное описание.
Собственно этого я и опасался.
В денвере все гораздо проще - для сайта forum.ru
создаем каталоги z:\home\forum.ru и z:\home\forum.ru\www\(если используется имя виртуального диска z по-умолчанию). В последний каталог помещаем файлы сайта.
Все! Больше ничего делать не нужно.
При запуске денвера автоматически вносятся записи о сайте в файлы httpd.conf апача и hosts винды. Потом запускаются апач, мускул,...
При остановке денвера запись из файла hosts автоматически удалятся!
Вот это я понимаю руками каждый раз прописывать не надо.