Фильтр XPath XML работает локально, но не работает онлайн на моем VPS

Фильтр XPath XML работает локально, но не работает онлайн на моем VPS

Я протестировал сборку сайта локально на xammp, есть каналы данных, которые считываются с помощью, например, этого xpath

/products/product[contains(category,'Kinderwagens')]

Теперь он отлично работает локально, но не на моем VPS, кстати, я использую плагин wp import all

  • У меня есть прямой администратор
  • когда я пробую просто /products/product я могу импортировать
  • когда я пробую полный /products/product[contains(categorie,'Kinderwagens')], ничего не происходит. Выдается сообщение об ошибке импорта XML, а затем появляется строка «Составление содержимого...» и больше ничего не происходит.

Это настройки сервера, хотя это не должно быть проблемой, так как он импортируется с [contains(categorie, 'Kinderwagens')]

Настройки вашего сервера

upload_max_filesize 96M post_max_size 72M max_execution_time -1 max_input_time 300

Что я пробовал

  • -Увеличение максимального размера файла, максимального размера поста, максимального времени ввода
  • Разрезание XML-файла на части для уменьшения его размера даже на 100 записей не сработает
  • Предоставление всей папке плагина полных прав на запись и выполнение
  • Убедитесь, что папка tmp открыта для записи

ЗАПРОСИТЬ ДОПОЛНИТЕЛЬНУЮ ИНФОРМАЦИЮ

Ничего в журналах ошибок, связанных с тем временем, когда я пытался импортировать, только эти типы ошибок, но они, я думаю, не связаны

[Tue Aug 28 01:58:21 2012] [error] [client 210.51.xx.xx] File does not exist: /var/www/html/404.shtml
[Tue Aug 28 01:58:22 2012] [error] [client 210.51.xx.xx] File does not exist: /var/www/html/phpMyAdmin-2.5.7-pl1
[Tue Aug 28 01:58:22 2012] [error] [client 210.51.xx.xx] File does not exist: /var/www/html/404.shtml
[Tue Aug 28 08:21:58 2012] [error] [client 66.249.xx.xxx] File does not exist: /var/www/html/robots.txt
[Tue Aug 28 08:21:58 2012] [error] [client 66.249.xx.xxx] File does not exist: /var/www/html/404.shtml
[Tue Aug 28 12:28:53 2012] [error] [client 66.249.xx.xx] File does not exist: /var/www/html/robots.txt

ЗАПРОШЕННАЯ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ 2

Включил регистрацию ошибок PHP в файле php.ini, теперь при запуске файла получаю

Импортhttps://datafeedurl.com(1 из 1) Составление содержимого... Фатальная ошибка: недостаточно памяти (выделено 194772992) (попытка выделить 55554793 байт) в /home/admin/domains/domain.nl/public_html/aanbieding/wp-content/plugins/wpallimport/libraries/XmlImportParser.php на строке 50

решение1

Судя по вашему журналу ошибок, у вас недостаточно памяти, выделенной в PHP.

Скрипт уже имеет 185 МБ и пытается выделить дополнительно 52 МБ (всего 237 МБ).

В вашем php.ini установите memory_limitчто-то большее. Или, если это временно (и ваша глобальная конфигурация это позволяет), вы можете сделать это в файле .htaccess:php_value memory_limit 512M

После изменения php.ini вам необходимо перезапустить ваш веб-сервер. С .htaccess это не обязательно.

Связанный контент