joomla! Версия 1.5.15 Переношу БД (экспорт/импорт), заливаю на хост остальной сайт. И тут бац замечаю что прова на configuration.php кривые и никто и ничто не может к нему обратиться. Но я не отчаялся, стал чмодить его, но не в какую, после обращения в службу поддержке мне сказали, что надо выбрать линуховый сервак и тут поистине проблема на выбор их 4: # перевести на UNIX / Apache PHP5 (mod_php) # перевести на UNIX / Apache PHP5 (fastcgi) # перевести на UNIX / Apache PHP5 (cgi) - не рекомендуется # перевести на UNIX / Apache PHP5 - 5.3 (mod_php) без Zend Optimizer ну я не понимая что выбрать... выбрал самый последний (наверно он самый новый и надежный, все переварит) Сменил сервак, отчмодил configuration.php, внес настройки, а сайт как выдовал ошибку Database Error: Unable to connect to the data base: Could not connect to MySQL Смекнул, что скорей всего база лежит не на локалхосте, а где-то.... ну где-то. В параметрах Мускула наткнулся на "Сервер:", воткнул взамен loclahost в параметре var $host и заваливаюсь в гетевей 502 error, т.е. в ответ мне приходит нечто такое что браузер не может понять... И того, у меня либо не возможно подконектится к БД или 502 Bad Gateway Т.е. единственное, что я могу винить (ну кроме себя) это не удачный выбор сервака, ну не знаю, может именно на этой версии joomla глюкает, повторюсь сервер который я выбрал это UNIX / Apache PHP5 - 5.3 (mod_php) без Zend Optimizer Менял пароль на БД и лазил вбивал вручную, все работает, копипастил с configuration.php, могу сделать предположение что настройки верны, а вот знанием мне в этой ситуации не хватает. инфа из configuration.php прилагается Код (CODE): <?php class JConfig { var $offline = '0'; var $editor = 'tinymce'; var $list_limit = '20'; var $helpurl = 'http://help.joomla.org'; var $debug = '0'; var $debug_lang = '0'; var $sef = '1'; var $sef_rewrite = '1'; var $sef_suffix = '1'; var $feed_limit = '10'; var $feed_email = 'author'; var $secret = 'UQIUuLsizSChHqli'; var $gzip = '0'; var $error_reporting = '-1'; var $xmlrpc_server = '0'; var $log_path = '/home/virtwww/w_golden1bc_6959c380/http/logs'; var $tmp_path = '/home/virtwww/w_golden1bc_6959c380/http/tmp'; var $live_site = ''; var $force_ssl = '0'; var $offset = '3'; var $caching = '0'; var $cachetime = '15'; var $cache_handler = 'file'; var $memcache_settings = array(); var $ftp_enable = '0'; var $ftp_host = '127.0.0.1'; var $ftp_port = '21'; var $ftp_user = ''; var $ftp_pass = ''; var $ftp_root = ''; var $dbtype = 'mysql'; var $host = 'mysql456.dft.ru'; var $user = 'dft_golden'; var $db = 'dft_golden'; var $dbprefix = 'jos_'; var $mailer = 'mail'; var $mailfrom = 'pochta@gmail.com'; var $fromname = 'Golden'; var $sendmail = '/usr/sbin/sendmail'; var $smtpauth = '0'; var $smtpsecure = 'none'; var $smtpport = '25'; var $smtpuser = ''; var $smtppass = ''; var $smtphost = 'localhost'; var $MetaAuthor = '1'; var $MetaTitle = '1'; var $lifetime = '15'; var $session_handler = 'database'; var $password = 'pass'; var $sitename = 'Golden'; var $MetaDesc = ''; var $MetaKeys = ''; var $offline_message = 'Сайт сейчас закрыт на техническое обслуживание. Пожалуйста зайдите позже.'; } ?>
Используйте для переноса компонент akeeba (http://www.akeebabackup.com/) Скорее всего, что у Вас прописаны неправильные данные БД- хост может быть не только localhost, название БД, имя пользователя, пароль. Также проверьте правильность путей к папкам.
Лат, ну я немного видоизменил.... Я ж чуточку параноик... у хостера есть такая вот штука Абсолютный путь до корня сайта: /home/virtwww/w_golden1bc_6959c380/http Имя БД, логин и пароль проверял, копируя из configuration.php и вставлял в нужные области формы, при обращении к phpMyAdmin. По поводу локалхоста, я уже сказал написал, что нашел параметр указывающий на серв обрабатывающий БД, указал его, получит 502 ошибку. Мне интересно был выбор серва, который я сделал, с ним все ок? Перезаливать буду ближе к ночи, т.к. удалось поднять в короткие сроки старый сайт и днем он будет работать, а ближе к ночи попробую перезалить директории указанной прогой, авось выйдет
Я смутно, очень смутно понимаю что Вы делаете и зачем. Алгоритм очень прост. Есть сайт на денвере или другом хостинге. Скачиваем ВСЕ ФАЙЛЫ, делаем дамп базы данных. Создаем на новом хостинге базу данных в phpmyadmin ( там кстати можно посмотреть хост) и импортируем в нее дамп. После этого при помощи php файла с данным содержимым узнаем путь: Код (CODE): <?PHP echo dirname(__FILE__); ?> Прописываем в файле конфигурации все полученные данные ( данные БД и пути к папкам) Директории? Программой? Данный компонент делает установочный архив для движка.
ну такс я прям так и сделал. Сделал дамп базы, потом вогнал ВСЕ ФАЙЛЫ в архив. Затем создал новую БД на Хосте, импортировал туда дамп. Залил на хост ВСЕ ФАЙЛЫ, разархивировал, прописал в конфиге пути к папкам tmp и logs, внес имя БД, имя пользователя БД и пароль. Не получилось, стал искать еще какие-либо параметры на хосте для Мускул, т.к. ошибка сообщает, что не может подружиться с БД, обнаружил, что есть некий параметр Имя базы: dft_golden сервер: mysq456.dft.ru пользователь: dft_golden пароль: passs Воткнул его в var $host, получил ошибку 502 Bad Gateway. Не знаю что делать, описал все что делал, на этом форуме... За компонент спасибо, как-нибудь поэксперементирую
Возможно сервер вообще не рабочий. Настоятельно рекомендую создать инсталяционный дистрибутив и произвести установку. Пожалуйста, а я когда-нибудь отвечу на Ваши следующие вопросы в данной теме.
Лат, ласточка ты моя ^^ Не думай что я над тобой издеваюсь, я сам не пойму как я сразу не додумался что выбраный серв мертвец.... Zend Engine — сердце языка PHP. Исходный код открыт и распространяется под лицензией Apache License. Версии языка PHP 4.x базируются на ядре Zend Engine 1, версии 5.х на Zend Engine 2. Вторая версия представляет собой серьезный шаг в развитии языка, наиболее крупный из них — это объектная модель. это мне википедия рассказала.. Т.е. я выбрал серв без ядра, конечно она работать не будет Х) Какой я крендель, пипец))) Спасибо тебе, за это пулучи в репу)))