Yutex - Платный хостинг PHP.
Advego.ru - система покупки и продажи контента для сайтов, форумов и блогов

Joomla 3 Профессиональный сайт за Один день

Статьи для сайтов!!!
Главная Изучаем WordPress База данных на Сервере Приступаем к работе


База данных Wordpress - реальный Сервер

Плагин WP-DBManager - реальный Сервер
Плагин WP Database Backup - реальный Сервер


Продолжаем работу с плагинами WP Database Backup и WP-DBManager, начатую предыдущем разделе, где я работал с ними на локальном компьютере. Сейчас же я перенёс блог на Хостинг Yutex, то есть на реальный Сервер, и столкнулся с ещё несколькими проблемами, связанными с работой этих плагинов.

Плагин WP-DBManager - реальный Сервер

Начнём, пожалуй, с плагина WP-DBManager. Кое-что о нём Вы можете почитать здесь.

Когда я начал работать с плагином WP-DBManager на реальном Сервере, то я столкнулся со следующим: после того, как я его установил и зашёл в настройки, я увидел это...

Checking PHP Functions (passthru(), system() and exec()) ...

passthru() disabled.

system() disabled.

exec() disabled.

I'm sorry, your server administrator has disabled passthru(), system() and exec(), thus you cannot use this backup script. You may consider using the default WordPress database backup script instead.

Я долго пытался самостоятельно как-то решить эту проблему, но затем обратился к Админу хостинга Yutex с этим вопросом и вот его ответ:

"К сожалению, но данные функции мы не можем включить из-за безопасности"

Вот так! Yutex - это хорошая Хостинговая компания. Её услугами я пользуюсь уже несколько лет и всем доволен. Поэтому и сейчас я принял эту ситуацию и решил пока отказаться от работы с плагином WP-DBManager.

Ведь есть ещё плагин WP Database Backup, поэтому давайте перейдём к нему.

Плагин WP Database Backup - реальный Сервер

О том, как велась работа с плагином WP Database Backup на локальном сервере, Вы можете почитать здесь.

Но когда я начал работать с плагином WP Database Backup на реальном Сервере, то также столкнулся с парой задач, на решение которых пришлось потратить некоторое время.

Итак, проблемы связанные с работой плагина на реальном Сервере проиллюстрированы на скриншоте ниже. Здесь, возможно, плохо видно (нажмите на картинку, чтобы перейти к её увеличенному варианту), но я опишу, в чём суть:

Плагин WP Database Backup - реальный Сервер

 

Ошибка в строке 49 и в строке 82 в файле sendaway.php говорит о том, что мы не можем связаться с FTP-сервером, и что сейчас мы настроены на связь с локальной базой данных. Вообще всё правильно - я ведь только перенёс блог с локального компьютера.

Итак, нужно править файл sendaway.php.

Строка 49 изначально имела вид:

$conn = ftp_connect($host,$port);

Функция ftp_connect устанавливает соединение с FTP-сервером. Здесь http://www.softtime.ru/bookphp/gl9_1.php Вы можете почитать подробнее о работе этой функции. Я же не буду описывать то, как она работает.

В строке 49 требуется указать лишь имя хоста $host, с которым устанавливается соединение, что я и сделал:

$conn = ftp_connect($host='yutex........ru');

Также я внёс изменения в сроку 63. Изначально она имела вид:

$result = @ftp_login($conn, $user, $pass);

В этой строке происходит регистрация на сервере при помощи функции ftp_login, почитать о которой Вы сможете, перейдя по этой ссылке http://www.softtime.ru/bookphp/gl9_1.php.

В сроку 63 я внёс свои логин и пароль, для регистрации на сервере:

$result = ftp_login($conn, $user='.........', $pass='.......................');

Строку 82 как оказалось править не нужно. Ошибка в ней возникала лишь от того, что не было установлено соединение с FTP-сервером, и не была выполнена регистрация на нём. Это мы и сделали в строке 49 и строке 63 соответственно файла sendaway.php.

Итак, строку 82 файла sendaway.php оставляем без изменений:

ftp_quit($conn);

В строке 82 файла sendaway.php мы лишь закрываем FTP-соединение при помощи функции ftp_quit. Подробнее об этом читаем здесь http://www.softtime.ru/bookphp/gl9_1.php.

Теперь необходимо избавиться от ошибки в строке 1121 файла pluggable.php

Честно говоря, я сначала не смог её исправить и при этом плагин WP Database Backup успешно работал. Но мне не давала покоя одна только мысль о том, что на моём блоге что-то не так работает!

Поэтому я полазил в Интернете и наткнулся на простое решение этой проблемы.

Ошибка header("Location: $location", true, $status);  Решение очень простое - нужно всего лишь добавить в файл, на который ругается Wordpress, т.е. в pluggable.php вверху строчку кода:

<?php ob_start(); ?>

Я так и сделал и в итоге избавился от последнего назойливого предупреждения Wordpress на некорректность кода в фале pluggable.php в строке 1121.

Вот таким образом в моём случае происходила настройка корректной работы плагина WP Database Backup на движке Wordpress 3.9.2 на реальном сервере компании Хостинга Yutex.

Теперь можно спокойно переходить на страничку плагина WP Database Backup и спокойно с ним работать, как это было описано в предыдущей статье.

А здесь ещё следует сказать лишь о том, что архив созданной при помощи плагина WP Database Backup базы данных можно найти в папке db-backup, которая в свою очередь создаётся автоматически в корневом каталоге сайта.

Работа с базой данных База данных на Сервере Приступаем к работе
WordPress
Дизайн сайтов
ПОИСК ПО САЙТУ:

Моё имя Антон. Связаться со мною Вы можете по e-mail: averagev@mail.ru