|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
leandrofaria Novato
Registrado: Terça-Feira, 25 de Janeiro de 2005 Mensagens: 22
|
Enviada: Ter Nov 06, 2007 3:55 pm Assunto: Erro em hospedar a pagina no apache |
|
|
Pessoal, estou tentando hospedar um projeto que foi desenvolvido em
delphi 4 php. Quando tento acessar o endereço, está acontecendo o
seguinte erro:
Warning: require_once(vcl/adodb/adodb.inc.php)
[function.require-once]: failed to open stream: No such file or
directory in /opt/lampp/htdocs/estoque/vcl/vcl.inc.php on line 128
Fatal error: require_once() [function.require]: Failed opening
required 'vcl/adodb/adodb.inc.php'
(include_path='.:/opt/lampp/lib/php') in
/opt/lampp/htdocs/estoque/vcl/vcl.inc.php on line 128
Inclusive eu ja copiei a pasta vcl para o diretório onde está
hospedado a pagina.
Alguém teria alguma dica ?
Obrigado |
|
Voltar ao Topo |
|
|
thomazs Moderador
Registrado: Segunda-Feira, 1 de Março de 2004 Mensagens: 2835
|
Enviada: Qua Nov 07, 2007 12:25 pm Assunto: |
|
|
Verificou a existência dos arquivos na estrutura?
Se continuar com o problema, verifique os arquivos gerados, verificando como está sendo feita a chamada aos arquivos que estão dando problema. _________________ Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django |
|
Voltar ao Topo |
|
|
leandrofaria Novato
Registrado: Terça-Feira, 25 de Janeiro de 2005 Mensagens: 22
|
Enviada: Qua Nov 07, 2007 2:12 pm Assunto: |
|
|
thomazs, você poderia me explicar um pouco melhor ?
Não entendi muito bem
Obrigado |
|
Voltar ao Topo |
|
|
rodrigocarreiro Novato
Registrado: Segunda-Feira, 17 de Setembro de 2007 Mensagens: 43
|
Enviada: Qui Nov 08, 2007 11:32 am Assunto: |
|
|
Olá leandro !!!!
Verifique no diretorio Estoque se há realmente a pasta VCL. Se sim dentro dela devera ter um arquivo vcl.inc.php. A mensagem de erro diz que nao pode escontar este arquivo e justamento nele qque ha uma constante VCL_Path que mapeia o caminho relativo para a VCL.
Verifique e de responda depois !!!!!!!!!! |
|
Voltar ao Topo |
|
|
thomazs Moderador
Registrado: Segunda-Feira, 1 de Março de 2004 Mensagens: 2835
|
Enviada: Qui Nov 08, 2007 11:52 am Assunto: |
|
|
A idéia seria verificar se todos os arquivos estão na pasta que você copiou. Sei que no Delphi for PHP, acho que é em Tools, tem uma opção Deploy... (desculpe, mas não tenho instalado aqui e não me lembro exatamente do nome). Essa opção já instala automaticamente na pasta selecionada toda a estrutura utilizada pelo seu projeto. Mas mesmo assim, tem algumas configurações (pro Apache pelo menos) que devem ser feitas para que funcione. Dentro da pasta do Delphi 4 PHP, tem o Apache, é só dar uma olhada nas configurações dele. _________________ Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django |
|
Voltar ao Topo |
|
|
visitante Aprendiz
Registrado: Domingo, 10 de Janeiro de 2010 Mensagens: 261
|
Enviada: Qua Dez 05, 2007 3:58 pm Assunto: |
|
|
Como o Delphi for PHP se utiliza de orientação a objetos, qualquer projeto simples é ligado à varias classes, a maioria dentro do diretório VCL (Visual Class Library) na raiz do programa. No menu Tools e selecionando o Deplyment Wizard, você conseguirá exportar para qualquer diretório todas as extensões, classes, scripts, e tudo o mais que seu projeto necessita.
Quanto ao que nosso colega disse sobre o Apache, claro que algumas configurações devem ser feitas. O arquivo de configuração do servidor chama 'httpd.conf' e encontra-se no diretório 'conf', na raiz do Apache.
Eu recomendo desativar a opção Register_globals (não registra as variáveis como globais, o que pode acarretar um grave problema de segurança), e na parte DirectoryIndex, adicionar ao lado de 'index.html' a parte 'index.php', ficando 'index.html index.php' (separados por apenas um espaço). Esta faz com que o servidor localize como página padrão aquele nome de arquivo.
Outras opções podem ser customizadas, quanto ao interpretador de PHP. Na raiz do PHP há um arquivo chamado php.ini. Editando-o podemos deixar ativo a opção short_open_tags, que facilita na seguinte forma: toda vez que precisamos a abrir a tag <?php dizendo ao servidor que execute tal script, podemos escreve somente '<?'. |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|