Olá, hoje registrarei uma dica de como resolver um probleminha chato que pode ocorrer durante o desenvolvimento de uma aplicação Flex + PHP.
O erro descrito na imagem abaixo, ocorreu quando o Flex se comunicava com o PHP através do AMFPHP.
O erro nos diz que não foi possível fazer a inclusão de uma classe (PHP) embora ela exista.
Exemplo de classe com erro:
Verificar se o caminho até o arquivo está correto!
Podemos utilizar o comando $_SERVER['DOCUMENT_ROOT'] seguido do caminho até o diretório services do AMF.
Isso, mesmo! Caso você esteja chamando o arquivo do include com barra invertida, este erro pode ser emitido, a menos que uma opção do seu servidor esteja configurada para aceitar, mas por via das dúvidas, é melhor não utilizar.
Veja a forma correta de chamar o arquivo (barra deitada para a direita "/"):
:-)
O erro descrito na imagem abaixo, ocorreu quando o Flex se comunicava com o PHP através do AMFPHP.
O erro nos diz que não foi possível fazer a inclusão de uma classe (PHP) embora ela exista.
Exemplo de classe com erro:
<?php include ('inc/bd.php'); class Util { ... } ?>Para resolver isto, precisamos checar 2 pontos.
Verificar se o caminho até o arquivo está correto!
Podemos utilizar o comando $_SERVER['DOCUMENT_ROOT'] seguido do caminho até o diretório services do AMF.
$path = $_SERVER['DOCUMENT_ROOT'] . '/amfphp/services/'; include ($path . "inc/bd.php");Caso queira ver o retorno do comando $_SERVER['DOCUMENT_ROOT'] no seu servidor, imprima ele na tela.
echo $_SERVER['DOCUMENT_ROOT'];Cuidado com as barras invertidas!
Isso, mesmo! Caso você esteja chamando o arquivo do include com barra invertida, este erro pode ser emitido, a menos que uma opção do seu servidor esteja configurada para aceitar, mas por via das dúvidas, é melhor não utilizar.
Veja a forma correta de chamar o arquivo (barra deitada para a direita "/"):
include ('inc/bd.php');
:-)
This entry was posted on quarta-feira, 30 de junho de 2010 at 11:25 and is filed under Flex. You can follow any responses to this entry through the RSS 2.0. You can leave a response.
Sobre o Autor:Guilherme Oliveira trabalha com desenvolvimento de software a mais de 10 anos. É técnico em informática, bacharel em ciência da computação, especialista em engenharia de software, além de ser Oracle Certified Java Programmer 6 (OCJP 6). Suas áreas preferidas são desenvolvimento web e games.
|
- No comments yet.