PHP 5.3.14

1. PHP 5.3.14

Ricardo Ramos Bastos de Castro
ricardo_bastos

(usa CentOS)

Enviado em 20/08/2012 - 12:05h

Bom dia pessoal.

É o seguinte estou com um problemão, estava utilizando o PHP 5.2.9 no Centos.br e decide trocar de servidor instalando o Centos 6.2 com o PHP 5.3.14, fiz a transferencia dos arquivos mais quando fui abrir o site ele me dar o seguinte erro: Fatal error: Class 'DOMDocument' not found in /var/www/html/site/admin/libraries/php/utils/XmlUtils.class.php on line 11.
Já instalei modulos tipo o dom*, xml, php-domxml e nada. Alguem poderia me dar um help.


  


2. Re: PHP 5.3.14

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 20/08/2012 - 12:50h

Verifique nessa biblioteca e no arquivo onde ele busca essa classe: /var/www/html/site/admin/libraries/php/utils/XmlUtils.class.php (linha 11)


3. Re: PHP 5.3.14

Ricardo Ramos Bastos de Castro
ricardo_bastos

(usa CentOS)

Enviado em 20/08/2012 - 13:05h

Desculpe, mais entendi. Já procurei e o arquivo se encontra lá.


4. Re: PHP 5.3.14

Ricardo Ramos Bastos de Castro
ricardo_bastos

(usa CentOS)

Enviado em 20/08/2012 - 13:06h

o Script do arquivo:

<?php

class XmlUtils
{
function XmlUtils()
{
}

function loadComponents($xml)
{
$doc = new DomDocument();
$doc->load($xml);

$modules = $doc->getElementsByTagName("module");

foreach($modules as $module)
{
$name = $module->getElementsByTagName("name");
$name = $name->item(0)->nodeValue;

$class = $module->getElementsByTagName("class");
$class = $class->item(0)->nodeValue;

if($class)
include_admin_component($name,$class);
}
}
}

?>



5. Re: PHP 5.3.14

cr0n
_di0

(usa FreeBSD)

Enviado em 20/08/2012 - 15:14h

Você precisa instalar o pacote:

yum install php-xml

Além disso, precisa também da libxml

Antes de tudo, você pode usar a função phpinfo(); para checar se seu PHP tem suporte ao Dom e se esse está habilitado( O Dom já vem habilitado por padrão).


FYI: http://www.php.net/manual/pt_BR/dom.requirements.php


6. Re: PHP 5.3.14

Ricardo Ramos Bastos de Castro
ricardo_bastos

(usa CentOS)

Enviado em 20/08/2012 - 15:37h

di0 boa tarde.

Os pacotes já estão instalados, porem o erro continua.


7. Re: PHP 5.3.14

cr0n
_di0

(usa FreeBSD)

Enviado em 20/08/2012 - 16:11h

Mas o que diz a saída do seu phpinfo()? Você checou se realmente o DOM está disponível e habilitado para uso? Se levarmos em consideração a mensagem de erro clássica, fatalmente é esse o motivo do problema.


8. Re: PHP 5.3.14

Ricardo Ramos Bastos de Castro
ricardo_bastos

(usa CentOS)

Enviado em 21/08/2012 - 08:48h

di0, bom dia.

Poderia me informar o passo a passo como verifico se o modulo dom estar ativo e tambem como ativa-lo?


9. Re: PHP 5.3.14

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 21/08/2012 - 22:15h

Para isso faça como o colega informou, use o phpinfo(), crie um arquivo.php e coloque a função dentro dele e chame-o via navegador e veja que o mesmo vai informar todos os detalhes do seu ambiente php.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts