Приветствую.
В создании сайтов,и тем более в Drupal 7.22 - я абсолютный новичек - 3 дня, как открыл для себя что это за зверь.
Все шло тихо-тихо, возникали проблемы, которые устранялись с помощью как данного форума, так и других источников, но тут столкнулся с еще одной, и бьюсь уже в общей сложности часов 8.
Суть:
Есть сайт, (на localhost).
Заливаю его на бесплатный хостинг, что б проверить как вообще работает все это...
При обновлении веб-страницы выдает ошибку:
«Error
The website encountered an unexpected error. Please try again later.
Error messagePDOException: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in lock_may_be_available() (line 167 of /home/a6758618/public_html/includes/lock.inc).»
Как я понял, дело тут в базе данных. Данные базы данных на сервере отличаются от тех, что были даны при установке базы в localhost.
И вот тут проблема: что и как сделать? Где что подредактировать, переписать, перезалить и т.п. и т.д.
Пытался сделать так, как написано тут, но результатов никаких.
Поэтому, просьба, помогите!!!
Заранее СПАСИБО за любую помощь.
П.С. при установке Друпал 7 использовал WAMPSERVER 2.2
Комментарии
sites/default/settings.php
скопировал с локального диска на хостинг
когда открыл файл, чтоб его отредактировать, то данные моей базы уже были введены.
Это нормально?
Вот копия из этого файла (комментарии удалил, что б не вставлять все) ... жирным шрифтом - то, что было изменено автоматически и соответствует базе на хостинге. На сайтах где смотрел, написано, что нужно менять в ручную, так же там была строка с адресом базы, которую тут найти не могу.
<?php
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'имя базы',
'username' => 'пользователь',
'password' => 'пароль',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);
$update_free_access = FALSE;
$drupal_hash_salt = 'boYJqP_ft3gXo9a2Q6EAG83wxhuxFyACYYAvr2WgBIU';
# $base_url = 'http://www.example.com'; // NO trailing slash!
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 100);
ini_set('session.gc_maxlifetime', 200000);
ini_set('session.cookie_lifetime', 2000000);
# ini_set('pcre.backtrack_limit', 200000);
# ini_set('pcre.recursion_limit', 200000);
# $cookie_domain = '.example.com';
# $conf['site_name'] = 'My Drupal site';
# $conf['theme_default'] = 'garland';
# $conf['anonymous'] = 'Visitor';
# $conf['maintenance_theme'] = 'bartik';
# $conf['reverse_proxy'] = TRUE;
# $conf['reverse_proxy_addresses'] = array('a.b.c.d', ...);
# $conf['reverse_proxy_header'] = 'HTTP_X_CLUSTER_CLIENT_IP';
# $conf['omit_vary_cookie'] = TRUE;
# $conf['css_gzip_compression'] = FALSE;
# $conf['js_gzip_compression'] = FALSE;
# $conf['locale_custom_strings_en'][''] = array(
# 'forum' => 'Discussion board',
# '@count min' => '@count minutes',
# );
# $conf['blocked_ips'] = array(
# 'a.b.c.d',
# );
$conf['404_fast_paths_exclude'] = '/\/(?:styles)\//';
$conf['404_fast_paths'] = '/\.(?:txt|png|gif|jpe?g|css|js|ico|swf|flv|cgi|bat|pl|dll|exe|asp)$/i';
$conf['404_fast_html'] = '404 Not FoundNot FoundThe requested URL "@path" was not found on this server.';
# drupal_fast_404();
# $conf['proxy_server'] = '';
# $conf['proxy_port'] = 8080;
# $conf['proxy_username'] = '';
# $conf['proxy_password'] = '';
# $conf['proxy_user_agent'] = '';
# $conf['proxy_exceptions'] = array('127.0.0.1', 'localhost');
# $conf['allow_authorize_operations'] = FALSE;
ini_set('session.gc_divisor', 200);
этот файл я создал
даже поковырялся, как было сказано в ссылке, которую я привел.
Безрезультатно
Когда заливаю пустой шаблон он drupal 7.22, то все работает, подгружается, и можно создавать сайт на хостинге ... Когда то же самое пытаюсь проделать с сайтом, который собирался на локалхост - выдает вышеописанную ошибку
этот файл я создал
даже поковырялся, как было сказано в ссылке, которую я привел.
Безрезультатно
Когда заливаю пустой шаблон он drupal 7.22, то все работает, подгружается, и можно создавать сайт на хостинге ... Когда то же самое пытаюсь проделать с сайтом, который собирался на локалхост - выдает вышеописанную ошибку
Нужно открыть этот файл, найти что то типа
'default' =>
array (
'default' =>
array (
'database' => 'db_name',
'username' => 'root',
'password' => '1234',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);
и прописать корректные имя БД, имя пользователя и пароль
так и написано в ссылке, и я пытался это проделать
единственное, что не получилось сделать через FileZilla - это задать разрешение на перезапись - ничего в данных файла(т.е. возможность записи) не изменялось. Может в этом причина?!
теперь понять не могу, в чем причина
Для полных идиотов с отрубленными руками, неспособных на элементарное гугление, оставляю в назидание данные ссылки, найденные ровно через 5 секунд после начала гугления:
http://www.dailymotion.com/video/xyesv6_yyyyyyy-drupal-yyyyy-y-yyyyyyyyy...
http://www.veldv.info/content/%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81...
http://dh.it-patrol.ru/docs/%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81-%...
Писать больше уже не имеет смысла, ибо апофеоз тупизны в треде возрастет до той степени, что способна взорвать вселенную через ее несчастный моск...
Скажите, а молокососы нынче без оскорбления никак не могут оказать помощь?
или каждый сопляк возомнив себя спецом в чем-то всех остальных должен смешать с говном?
ну это так, реторические вопросы для тех, у кого не все мозги атрофированы.
за ссылки спасибо.
П.С. для конченных мудаков написал, что разработкой сайта занялся 3 дня назад ... до этого что это такое - "разработка сайт" - не имел никакого понятия.
По одной из ссылок которые мне дали выше, попробовал решить проблемку ... видимо ограничение бесплатного хостинга, т.к. ничего не смог сделать с базой, которую экспортировал - залить на бесплатный хостинг (000webhost.com) не получается, т.к. там ограничение - одна база на одного пользователя. Переименовать, записать поверх, и т.д. - тоже. Пытался даже залить одноименную базу, которую создал на localhost - тоже никак.
Может есть какой бесплатный хостинг с меньшими ограничениями, где можно проверить что и как?
За знания, за ссылки, где их можно приподнять - всегда спасибо.
П.С. кретины бывают разные
по мне, так кретин, тот, кто на просьбу о помощи отвечает оскорблением ... сколько на ресурсе пользователей? 99.999% прошли мимо ... но какой-то мизерный процент решил макнуть в грязь ... Зачем!? Их превосходство в одной области - сайтостроение, легко нивелируется моим превосходством в другой совсем несмежной области ... но ведь соревнования по длине писек - НЕ главная цель форума, так?
Как, после нескольких моих сообщений, при чем после первого, можно придти к выводу, что человек сам не попробовал найти ответы?
Даже в этом случае, скинуть молча ссылку и уйти - уже помощь. И уж если после этого налицо отсутвие желания пройти по ссылке и ознакомиться, тогда да, нет желания вникнуть в суть.
Кстати говоря, об уважении речь не идет - необходимо просто человеческое отношение. Как писал, не хочешь помочь, считаешь кого-то неучем - пройди мимо - в данном случае будет хотя бы ясно, что человеку не интересно советовать и это его право. А вот хамить ...
Опять же, когда знаешь что нужно искать, не проблема найти. Как выяснилось после 3-го ответа в теме, искал я совершенно не то, и проблема не в друпале или в его установке на localhost (как я думал по началу). И забуксовал я, для многих, на элементарной штуке. Поиском пользовался, и просмотрел ни один сайт и форум, но когда не знаешь что именно искать - то поиск превращается в бесполезное занятие.
Я не сержусь, что ответ не дали - согласен, это глупо. Мне просто удивительно, что на заданный вопрос - получаю ответ, что я " мудак, и такие вещи не знаю".
Какой первый совет? Заплатить за хостинг?
Если проблема с загрузкой сайта на хостинг только в этом - попробуем и это,
Kak я уже писал, я без понятия, что серьезно, а что нет, с какого угла подходить к проблеме, и где ключи к ее решению ... Я начал обучение с drupal'a, и задался вопросом как это будет выгладеть в интернете, после прочтения главы в середине книги. Понятное дело, что перед теми, кто пользуется друпалом - подобные вопросы - не вопросы, и они заливают сайт на хостинг рефлекторно ... но для меня это ново.
Ну а тебе спасибо за человеческое отношение к другому пользователю.
Нет, до созданного мною сайта еще далеко ... все намного прозаичнее.
Я просто хочу понять, и сделать.
Спасибо!
Этот путь я проделал сразу после того, как появилась обозначенная проблема(с локалхост на хостинг), и за день до того, как я пришел со своей проблемой на форум ... Все у меня работало и работает отлично, т.е. друпал на хостинге, он работает, подгружаются модули, темы и т.п. и т.д. Я попробовал два способа: установить друпал из имеющегося на хостинге дистрибутива, и залить друпал через FileZilla. Все заработало в обоих случаях, и именно так, как ты описал.
Но, я прочитал, что хорошая практика - это иметь копию сайта которая на хостинге на том же локалхост, более того, правильно - вести разработку и добавление функционала сайта сначала на локалхост, а уж потом, после проверки на работоспособность, заливать на веб-хост. Это показалось мне разумным. Как считаешь, это правильное мнение автора, или это лишняя головная боль?
П.С. За ссылки спасибо
Нет, мне основательно все и обо всем пока не нужно )) ... действую по принципу: вижу проблему? надо ее решить.
В дебри влезать совсем не хочется, т.к. цель - построить сайт, и залить его. Данная проблема вылезла неожиданно, и показалась мне важной.
На сколько я понял, для того, что мне нужно, нет необходимости в программировании ... просто застопорился на элементарном судя по всему вопросе ... добить его нужно по любому, т.к. если проблема появилась сегодня, то вполне возможно появиться еще. В течении дня не получится, будем двигаться дальше ...
млин, вы реально укурки какие-то
че курите?
я вот только не пони, зачем в сеть-то тащить?
ковыряй себе на локалхосте и не потей
А как ему платёжник достучиццо?
А так да, лучше бы большаю часть сайтов так и оставалась локальными
Иметь копию сайта у себя - отличная идея. А то однажды один мой заказчик умудрился потерять модуль, который за деньги был портирован с 6 на 7. Причем на 6 это тоже был платный модуль.
Но создавать проще на хостинге, условия более приближены к реальности, работать можно с любого компа.
Если же вы решили писать свою тему/модуль, то копируете все с хостинга на локалхост и работаете. завести сайт на локалхосте проще, у вас больше возможностей по настройке БД, ПХП, сервера
ТС должен платить, а не ему.
Может он перевернёт рынок интернет-торговли и сделает новый наебей?