Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WordPress > Проблема при инсталляции WordPress


Автор: cleverbird 7.2.2011, 17:43
Здравствуйте.
Скачал WordPress сборка 2.8.6 от BlogBot.ru.
Возникла проблема при инсталляции WordPress.
Папку с WordPress залил в папку сайта.
В свойствах WWW домена включил поддержку PHP.
При заходе на http://ВАШ САЙТ/wp-admin/install.php, выдает:
Цитата

Fatal error: Call to undefined function is_admin() in /home/vict/data/www/gasme.ru/wp-admin/includes/comment.php on line 162
Хостер пишет:"вам надо заглянуть в /home/****/data/www/****.ru/wp-admin/includes/comment.php на 162 строчку и попытаться разобраться что за проблема в скрипте."
162-я строчка:
if ( is_admin() && isset($pagenow) && ('edit-comments.php' == $pagenow || 'edit.php' == $pagenow) ) {
__________________

Автор: cleverbird 7.2.2011, 19:50
Перезалил WP.
Получил:
Цитата

This either means that the username and password information in your wp-config.php file is incorrect or we can't contact the database server at localhost. This could mean your host's database server is down.

* Are you sure you have the correct username and password?
* Are you sure that you have typed the correct hostname?
* Are you sure that the database server is running?
Что это и как исправить?

Автор: m0ro 7.2.2011, 20:00
В первом случае, возможно, поврежден файл был...
Во втором - система не может соединиться с БД ввиду указания в файле конфигурации неверных данных для соединения.  Это сообщение появляется в процессе установки или уже после неё?
Если в процессе, то скопируйте стандартный файл wp-config.php ещё раз, и установите повторно. Если после, то проверьте данные, которые содержатся в нём. В частности, следующие строки:
Код

/** Имя базы данных для WordPress */
define('DB_NAME', 'имя_базы_на_хостинге');
/** Имя пользователя MySQL */
define('DB_USER', 'логин');
/** Пароль к базе данных MySQL */
define('DB_PASSWORD', 'пароль');
/** Имя сервера MySQL */
define('DB_HOST', 'сервер, обычно localhost');

А вообще же, на данный момент актуальной версией Wordpress является далеко не 2.8.6, а уже http://ru.wordpress.org/. Было бы правильнее воспользоваться ею. И пользоваться "сборками" дистрибутивов от сторонних авторов тоже не очень желательно.

Автор: IgorIV 7.2.2011, 20:08
Нежелательно, но можно. Можно ещё спросить у авторов сборки.

Автор: cleverbird 7.2.2011, 20:14
Цитата(m0ro @  7.2.2011,  20:00 Найти цитируемый пост)
В первом случае, возможно, поврежден файл был...


Цитата(m0ro @  7.2.2011,  20:00 Найти цитируемый пост)
А вообще же, на данный момент актуальной версией Wordpress является далеко не 2.8.6, а уже 3.0.4. 

3.0.4. как раз и была в первом случае. 

Автор: m0ro 7.2.2011, 20:33
cleverbird, ну, в ошибке говорится, что функция is_admin() не определена, т.е. возможно, всё же отсутствует файл. Скажу больше, у меня установлен 3.0.4, в файле wp-admin/includes/comment.php содержится точно такая же 162 строчка с той же функцией, и всё прекрасно работает. Может, скопировались не все файлы..? Попробуйте всё же скопировать ещё раз последнюю версию, и в частность - файл wp-admin\load-scripts.php - функция определена именно там.
Ещё один момент - файл конфигурации (и прочие) нужно сохранять в кодировке UTF-8, чтобы не было проблемы "Cannot modify header information - headers already sent by...".

Автор: GZep 8.2.2011, 00:09
Привет.

Скорее всего проблема с FTP клиентом, так как ошибка отсутствия определения функции в стабильном релизе вордпресс очень маловероятна.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)