O filtro XPath XML funciona localmente, mas não online no meu VPS

O filtro XPath XML funciona localmente, mas não online no meu VPS

Testei o site de construção localmente no xammp, possui feeds de dados que são lidos usando, por exemplo, este xpath

/produtos/produto[contém(categoria,'Kinderwagens')]

Agora funciona perfeitamente localmente, mas não no meu VPS, estou usando o plugin wp import all aliás

  • Eu tenho administrador direto
  • quando tento apenas /products/product posso importar
  • quando tento /products/product[contains(categorie,'Kinderwagens')] completo não acontece muita coisa. Diz erro de importação XML e depois aparece a linha "Compondo conteúdo..." e simplesmente não faz mais nada.

Estas são configurações do servidor, embora este não deva ser o problema, pois é importado com o [contains(categorie, 'Kinderwagens')]

A configuração do seu servidor

upload_max_filesize 96M post_max_size 72M max_execution_time -1 max_input_time 300

O que eu tentei

  • -Aumentando o tamanho máximo do arquivo, o tamanho máximo da postagem, o tempo máximo de entrada
  • Cortar o arquivo XML em pedaços para diminuir seu tamanho, mesmo com 100 registros, não funcionará
  • Dando direitos completos de gravação e execução à pasta inteira do plugin
  • Certificando-se de que a pasta tmp está aberta para gravação

SOLICITE INFORMAÇÕES ADICIONAIS

Nada nos logs de erros no momento em que tentei importar apenas esse tipo de erro, mas eles não se relacionam, eu acho

[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

INFORMAÇÕES ADICIONAIS SOLICITADAS 2

Ativei o login de erros do php no arquivo php.ini agora, quando executo o arquivo, recebo

Importandohttps://datafeedurl.com(1 de 1) Compondo conteúdo... Erro fatal: Sem memória (alocada 194772992) (tentou alocar 55554793 bytes) em /home/admin/domains/domain.nl/public_html/aanbieding/wp-content/plugins/wpallimport /libraries/XmlImportParser.php na linha 50

Responder1

Seguindo seu log de erros, você não tem memória suficiente alocada em PHP.

O script já possui 185 MB e tenta alocar 52 MB adicionais (totalizando 237 MB).

No seu php.ini, defina memory_limitalgo superior. Ou se for apenas temporário (e sua configuração global permitir isso), você também poderá fazer isso em um arquivo .htaccess:php_value memory_limit 512M

Após alterar o php.ini, você precisa reiniciar seu servidor web. Com .htaccess isso não é necessário.

informação relacionada