
Я протестировал сборку сайта локально на 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 это не обязательно.