require_once

Ola! uma ótima semana a todos!

Alguém sabe informar o que causa esse erro?

Fatal error: require_once(): Failed opening required '../../../../_lib/prod/third/phpexcel/phpexcel.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/cjalvoradacom/sistema.cjalvorada.com.br/atualiza_diario/atualiza_diario_apl.php on line 975

O arquivo esta na pasta indicada, no ambiente local ele roda perfeitamente, mas quando publico da esse erro! ja reupei todo o diretorio “third”, assim como já publiquei a aplicação, e reenviei ao host.
Ja tentei editar a “atualiza_diario_apl.php”, colocando o caminho completo da pasta e do arquivo “phpexcel.php”, mas nao resolveu, o erro piora!!!

Grato pela atenção!!
att
Fernando!

Você esta usando o programa de dentro de uma aplicação?
Estrutura de aplicações publicadas.

/app_a
/app_b
/_lib/prod…

para acessar algo em _lib via referência preciso subir apenas uma pasta para depois descer via caminho _lib, ou seja “…/_lib/prod/…”.

Você esta subindo 4 pastas a partir de sua aplicação.

Boa Tarde Sr. Haroldo, primeiramente obrigado!
Fiz as alteraçõers conforme o Sr. indicou mas nao obtive sucesso!
a linha a qual o erro se refere:

require_once('../../../..'.$this->Ini->path_prod.'/third/phpexcel/phpexcel.php');

Esse codigo é de um seminario que foi feito pelo SC, sobre importação de “XLS”, que a principio serviu muito bem pra a minha aplicação! conforme comentei anteriormente, o estranho é que ele roda na boa quando mando executar a app, no SC.

em produção se usa a publicação padrão deve funcionar: …/_lib/prod/third/phpexcel/phpexcel.php

A questão é: onde você e de onde quer buscar.

em desenvolvimento o caminho muda.

Opa conseguiu descobrir como funciona na publicação ?

Conforme orientações do Sr, Haroldo deu certo sim, basta você modificar

require_once(’…/_lib/prod/third/phpexcel/PHPExcel.php’);
//require_once(’…/…/…/…’.$this->Ini->path_prod.’/third/phpexcel/PHPExcel.php’);

Funcionou perfeitamente, obrigado a todos.

1 Curtida