rscarpim 0 Denunciar post Postado Agosto 17, 2016 Pessoal tudo bem, estou com um problema que esta me encomodando tem alguns dias ja:Tenho um site hospedado no Godaddy.com, ate ai tudo bem, mais o problema e o seguinte, quando tenho que por exemplo utizar o endereco de URL, exemplo: require_once './DBConnection.php'; Quando passo este endereco no servidor ele nao acha, o que eu gostaria de saber existe algum arquivo que posso criar para este problema acabar, ou um metodo nao sei, estou em busca de ajuda para solucionar pois to batendo cabeca pra caramba com isso Outro exemplo do lado do servidor: require_once '/home/empresa/public_html/Project/Database/DBConnection.php Digamos que e o mesmo endereco porem esta do lado do servidor. Eu quero nao precisar colocar todo este endereco pois esta dando muita diferenca entre as paginas e ainda estou usando requisicoes ajax e esta muito dificil pegar o valor de retorno. Agradeco a todos pela ajuda e presteza, um forte abraco Ricardo Scarpim. OBS: Assim se encontra o meu diretorio home: public_html Instructor Project Student Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Agosto 17, 2016 O ideal seria saber o que está causando isto, mas vamos lá, o caminho completo do path até o script você consegue simplesmente com usando o dirname(__FILE__), exemplo: require_once dirname(__FILE__).'/DBConnection.php Você pode "manipular" isto, também, experimente colocar isso no topo do arquivo que está com problema no include: chdir(dirname(__FILE__)); Isso tudo que citei são possibilidades, já que não sei de fato o que está fazendo isso que você está citando. Compartilhar este post Link para o post Compartilhar em outros sites
rscarpim 0 Denunciar post Postado Agosto 17, 2016 Muito Obrigado amigo vou Realizar estas modificacoes agora pra verificar como a pagina vai se comportar, obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Agosto 18, 2016 Só uma observação: - URI: identificador de recursos unificado; - URL: um tipo de URI para endereços WEB; - File path (que é o seu caso): são para endereços de arquivos em disco. Complementando o ESerra, há também a possibilidade de adicionar o root do seu projeto/sistema/site ao include_path: ini_set('include_path', implode( PATH_SEPARATOR, array_merge( array(dirname(__FILE__)), explode(PATH_SEPARATOR , ini_get('include_path')) ) ) ); Se você adicionar esse script ao seu index.php, sempre que for incluir algum arquivo (require/include), você utilizará a pasta do index.php como ponto de referência. Ou seja, em uma estrutura assim: /Application/Require.php /Application/Script.php index.php No arquivo index.php (incluindo Require.php): <?php require('Application/Require.php'); No arquivo Require.php (incluindo Script.php): <?php require('Application/Script.php'); Ou seja, tudo baseado no file path do arquivo que você incluiu o script (que nesse caso foi o index.php), Compartilhar este post Link para o post Compartilhar em outros sites