Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafhael Henrique

Definir constante com raiz do meu site

Recommended Posts

Olá,

Utilizo em meu projeto uma constante chamada HOME definida no meu arquivo config.php que contem o valor que representa a raiz do meu site desta forma http://meusite.com.br/. Utilizo essa constante para incluir arquivos em minhas classes PHP e em outros locais.

Até ai tudo bem, o problema é que no meu servidor de hospedagem, segundo eles por segurança, a diretiva "allow_url_include" esta desativada, sendo assim eu não posso usar a url base do meu site na constante HOME e isso esta me causando um grande problema.

Alguém sabe outra maneira para contornar este problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

allow_url_include é bem insegura e fica desativada na maioria dos servidores.

Para incluir arquivos locais, nunca use a URL, apenas o path físico (pastas).

Você pode usar a constante __DIR__ para pegar o diretório corrente no config.php. Esse será o path base do seu sistema.

Veja:

http://php.net/manual/pt_BR/ref.filesystem.php

http://rberaldo.com.br/bootstrapping-php-arquivo-inicializacao/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Além do que já foi mencionado, você pode atribuir o root do seu projeto no include_path, tornando, assim, o root do seu projeto como um caminho absoluto sem precisar se preocupar com outras situações.

Pode ver no exemplo abaixo:

http://forum.imasters.com.br/topic/550543-definir-caminho-dos-arquivos/

Compartilhar este post


Link para o post
Compartilhar em outros sites

allow_url_include é bem insegura e fica desativada na maioria dos servidores.

Para incluir arquivos locais, nunca use a URL, apenas o path físico (pastas).

Você pode usar a constante __DIR__ para pegar o diretório corrente no config.php. Esse será o path base do seu sistema.

Veja:

http://php.net/manual/pt_BR/ref.filesystem.php

http://rberaldo.com.br/bootstrapping-php-arquivo-inicializacao/

Obrigado pela dica, ajudou bastante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Além do que já foi mencionado, você pode atribuir o root do seu projeto no include_path, tornando, assim, o root do seu projeto como um caminho absoluto sem precisar se preocupar com outras situações.

Pode ver no exemplo abaixo:

http://forum.imasters.com.br/topic/550543-definir-caminho-dos-arquivos/

Obrigado pela dica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por DAJSP83
      Galera estou com o seguinte problema
      preciso personalizar a url http://localhost/site/index.php?categoria=49 para http://localhost/site/categoria/nomedacategoria
      já tentei 
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^([a-zA-Z0-9_-]+)$ categoria.php?categoria=$1 [R=301,L] 
       
      entre outros
       
      não roda no xampp e nem na kinghost
      Já habilitei no apache, mas não roda de maneira alguma
      Alguém poderia me dar um help?
      Alguma solução?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.