Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia.
Estou utilizando XPATH para capturar elementos de uma página html que foi carregada via CURL e no meu servidor de testes local ( XAMPP windows ) está OK, porém quando subo para um servidor apache linux ( com cpanel ), não roda e me dá erro 500. Podem me ajudar a encontrar o problema?
Vejam o código:
$dom = new DOMDocument;
// Carregar o HTML recolhido para o DOMDocument
@$dom->loadHTML($html);
$xpath = new DomXPath($dom);
$dayxpath = $xpath->query('//td[contains(@class, "theDay")]'); return ;
echo "<pre>";O código acima aqui nos meus testes locais me retorna o conteúdo abaixo:
DOMElement Object
(
[tagName] => td
[schemaTypeInfo] =>
[nodeName] => td
[nodeValue] => Segunda-feira, 26 de Outubro de 2015
[nodeType] => 1
[parentNode] => (object value omitted)
[childNodes] => (object value omitted)
[firstChild] => (object value omitted)
[lastChild] => (object value omitted)
[previousSibling] =>
[nextSibling] => (object value omitted)
[attributes] => (object value omitted)
[ownerDocument] => (object value omitted)
[namespaceURI] =>
[prefix] =>
[localName] => td
[baseURI] =>
[textContent] => Segunda-feira, 26 de Outubro de 2015
)
Porém no servidor linux/cpanel dá erro 500 bem no ponto onde tento acessar os elementos do array gerado $dayxpath[0]
Já verifiquei e o suporte a XPath está ativado no servidor:
/applications/core/interface/imageproxy/imageproxy.php?img=http://i.imgur.com/4lklKFB.png&key=43f0580d24ed8a88e50535382f24efdc7434c190cc43ba67ae5d0bfee8edeefc" alt="4lklKFB.png" />
>
Abra o arquivo de logs do Apache e veja qual é o erro, exatamente.
Erro 500 é só o código do erro. A mensagem propriamente dita está no log
Como eu faço para pegar esses logs numa hospedagem compartilhada CPANEL? Visto que não tenho acesso a nada que não seja a pasta de usuário.
Deve ter uma pasta "logs" por la', provavelmente no mesmo lugar onde está o "public_html" ou "www"
Aliás, o próprio CPanel tem uma seção chamada Logs. Por lá deve ser possível visualizar também.
>
Deve ter uma pasta "logs" por la', provavelmente no mesmo lugar onde está o "public_html" ou "www"
Aliás, o próprio CPanel tem uma seção chamada Logs. Por lá deve ser possível visualizar também.
Devem ter desativado pois não havia nada nessas pastas, foi o primeiro local que procurei.
Bem, solicitei ao suporte da hospedagem os logs ou que reativem a gravação de logs na minha conta. Assim que tiver retorno eu posto aqui. Obrigado!
>
Devem ter desativado pois não havia nada nessas pastas, foi o primeiro local que procurei.
Bem, solicitei ao suporte da hospedagem os logs ou que reativem a gravação de logs na minha conta. Assim que tiver retorno eu posto aqui. Obrigado!
Olá, hospedagem compartilhada realmente não terá informações de logs, normalmente os hosts liberam o acesso apenas para maquinas virtualizadas (VPS), Clouds e servidores dedicados. Aguarde o retorno do suporte.
Abraço.
Abra o arquivo de logs do Apache e veja qual é o erro, exatamente.
Erro 500 é só o código do erro. A mensagem propriamente dita está no log