Ir para conteúdo

POWERED BY:

Arquivado

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

goruks

configuração php $_SERVER['PHP_SELF']

Recommended Posts

oi,

 

instalei php aqui ai fui testar uns scripts e quando uso $_SERVER['PHP_SELF'] em um link por exemplo ele nao aparece a extensao do arquivo exemplo:

 

se for teste.php?variavel=xxxx

fica

teste?variavel=xxx

 

ele aparece so o nome sem extensao quando mando dar echo

 

 

ai nao funciona como configura para aparece .php ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Instalou o apache e o PHP como ? pacote ou a mão ? de qualquer maneira amigo, você está a fazer o link errado, faz assim:

echo "<a href={$_SERVER['PHP_SELF']}?variavel=xxx>TESTE</a>";
Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

instalei na mao mesmo outra coisa sabe como configurar para ele procurar por extensoes das paginas, por exemplo:

 

entro localhost/teste/uma_pagina

 

ele nao acha a apgina pq o arquivo é uma_pagina.php

 

tem como configurar para ele procurar pra ver se tem algum arquivo com extensao uma_pagina.php uma_pagina.html e abrir ela?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vá na pasta do apache/conf abra o seu arquivo httpd.conf e procure estas linhas:

 

Aqui você adiciona as extenssões que você quer que o apache reconheça para interagir com o PHP

<IfModule mod_php5.c>
  AddType application/x-httpd-php .html # AQUI por exemplo você pode usar o PHP como extessão de página hTML.
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php .php3
  AddType application/x-httpd-php-source .phps
</IfModule>
veja se está desse jeito, caso contrário adicione o que falta.

 

depois procure por esta:

 

Isso faz com que o apache reconheça a página index dentro de um diretória

<IfModule dir_module>
	DirectoryIndex index.php index.html index.htm
</IfModule>
se não tiver o que está ai, adicione o que falta.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa parte nao existe

 

<IfModule mod_php5.c>

AddType application/x-httpd-php .html # AQUI por exemplo você pode usar o PHP como extessão de página hTML.

AddType application/x-httpd-php .php

AddType application/x-httpd-php .php3

AddType application/x-httpd-php-source .phps

</IfModule>

 

mas eu ja tinha adicionado as linhas

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

 

troquei por isso que você escreveu mas nao funcinou tb ;/

 

sim mais uma coisa como faz para nao carregar cache pq eu mudo uma coisa na pasta www e da f5 e nao altera no navegador localhost continua como tava antes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Após adicionar as linhas você reiniciu o apache filho ?? tem que reiniciar o apache, faz um script em PHP com o nome phpinfo.php e coloque o seguinte:

<?php
phpinfo();
?>

depois execute: http://localhost/phpinfo.php

 

e veja se aparece as informações do php, caso contrário você fez algo errado.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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