После переезда на новый сервер. Результирующий документ оказался пустым

Тема в разделе "Разное", создана пользователем kinoxi, 18 сен 2019.

  1. kinoxi

    kinoxi New Member Пользователи

    Регистрация:
    25 фев 2015
    Сообщения:
    9
    Парсер настроен таким образом что после парсинга нужных полей он выполняет php скрипт и через sql заливает на сайт. Работало всегда без проблем, после переезда на новый сервер не работает(((( постоянно вылетает "Результирующий документ оказался пустым". PHP на сервере стоит тот же какой и был. Хотя может быть нужен какое то расширение включить в php? Кто с таким сталкивался. Content Donloader пробовал ставить свежую версию и со старых версий пробовал.... не помогло. В Content Donloader есть логи которые показывают из за чего ошибка? ну или как понять из зачего такая фраза? "Результирующий документ оказался пустым"
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Так и должно быть если кроме импорта в базу ничего нет.
    Что вписывается в базу, или там тоже пусто?
     
  3. kinoxi

    kinoxi New Member Пользователи

    Регистрация:
    25 фев 2015
    Сообщения:
    9
    Проблему решил. Спасибо большое kagorec:) .

    Для начала в php скрипт в начало добавил

    date_default_timezone_set('UTC');
    error_reporting(E_ALL);
    ini_set("display_errors", true);

    для отображения ошибки скрипта. выдал такое

    Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/domeny/data/www/site.ru/import-skript.php:13 Stack trace: #0 {main} thrown in /var/www/domeny/data/www/site.ru/import-skript.php on line 13

    в 13 строке логин и пароль к базе данных. Это тоже не помогло.

    Вот решение моей проблемы.

    На серваке у меня стоит ISPmanager Там можно ставить несколько разных PHP
    [​IMG]
    Так как у меня всегда для этого PHP скрипта стояла версия PHP 5.6, то зайдя в расширения этой версии я увидел что просто не включено расширение mysql, было включено расширение mysqli.
    Все оказалось очень просто, скрипт PHP написан на mysql вот этот параметр я и включил. Все работает :).
    Ну есть еще выход из этой ситуации, нужно скрипт PHP переписать на mysqli.

    [​IMG]

    Надеюсь кому нибудь пригодиться.
     
    Root и kagorec нравится это.

Поделиться этой страницей