Ir para conteúdo
Fórum Script Brasil
  • 0

Erro De Variável No Winxp


Alex Lourenço

Pergunta

Sou iniciante em PHP, e após ter istalado ele roda normalmente a página de teste com o seguinte fonte...

------------

<?php

phpinfo();

?>

---------- me retornando as informações sobre o php, já outras funções ele não roda, tais como....

----------

<? echo $HTTP_USER_AGENT; ?>

--------- apresentando a a seguinte msg de erro ----------

Notice: Undefined variable: HTTP_USER_AGENT in c:\Inetpub\wwwroot\php\browser.php on line 5

PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - Não foi possível encontrar o módulo especificado. in Unknown on line 0

------------------

o que está dando de errado e o que eu devo fazer para solucionar este problema?

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Yo,

Abre novamente o arquivo PHPINFO(), e vai lá em baixo, nas configurações mostra o HTTP_USER_AGENT.. vê o estatus dele para ver se ele esta desativado, com erro, etc.. (eu encontrei ele na tabela 'Apache Environment' e na 'PHP Variables' do meu info)

D.Soul

Link para o comentário
Compartilhar em outros sites

  • 0

legal....deu certo....agora outro probleminha.

A biblioteca php_mysql.dll, se eu habilito ela ele gera erro em um código, se eu desabilito rola normal.

e no seguinte código

-------------

<html>

<head><title> Aprendendo PHP </title></head>

<body>

<?php

if ($texto != "")

echo "Você digitou \"$texto\"<br><br>";

?>

<form method=post action="<? echo $PATH_INFO; ?>">

<input type="text" name="texto" value="" size=100>

<br>

<input type="submit" name="sub" value="Enviar!">

</form>

</body>

</html>

----------------

ele da erro.--------------

PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - Não foi possível encontrar o módulo especificado. in Unknown on line 0

--------------

Link para o comentário
Compartilhar em outros sites

  • 0

Yo,

Se você reparar no erro, ele esta passando a pasta dot.. './php_mysql.dll'

Vai no seu php.ini e procura pelo local onde seta a pasta de extensões.. ela deve estar recebendo './'.. seria algo como:

ext = './' ;

Para você habilitar isso, muda e coloca o endereço do seu php..

ext = 'c:/php/ext/' ;

Isso já deve resolver seu problema, quanto ao código, não tem nada de errado, como o php tenta executar a biblioteca para, caso contenha algo dela no código, ela deve gerar esse erro em todas as páginas php.

D.Soul

Link para o comentário
Compartilhar em outros sites

  • 0

O lance é que estou tentando configurar para trabalhar junto com Mysql. instalei o PHP 5.1.2 e o Mysql, daí em alguns tutorizis vi que porecizava habilitar o ; de uma linha...

;extension=php_gd2.dll

;extension=php_gettext.dll

;extension=php_ifx.dll

;extension=php_imap.dll

;extension=php_interbase.dll

;extension=php_ldap.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

;extension=php_mime_magic.dll

;extension=php_ming.dll

;extension=php_mssql.dll

;extension=php_msql.dll

extension=php_mysql.dll

;extension=php_oci8.dll

;extension=php_openssl.dll

;extension=php_oracle.dll

........... conforme eu habilito e desabilito ela que vem o erro .......... o erro é o seguinte para o seguinte código.....

-----------------

<html>

<head><title> Aprendendo PHP </title></head>

<body>

<?php

if ($texto != "")

echo "Você digitou \"$texto\"<br><br>";

?>

<form method=post action="<? echo $PATH_INFO; ?>">

<input type="text" name="texto" value="" size=100>

<br>

<input type="submit" name="sub" value="Enviar!">

</form>

</body>

</html>

-------------erro habilitado -----------

Notice: Undefined variable: texto in c:\Inetpub\wwwroot\php\sub0.php on line 7

--erro desabilitado ---------------

Notice: Undefined variable: texto in c:\Inetpub\wwwroot\php\sub0.php on line 7

PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - Não foi possível encontrar o módulo especificado. in Unknown on line 0

------------------

Não consegui encontrar as linhas mensionadas anteriormente

------- ext = './' ;

Para você habilitar isso, muda e coloca o endereço do seu php..

ext = 'c:/php/ext/' ;

Cara, realmente está complicado. procurei um monte já, e cada um explica d uma maneira e não tem dado certo.

Link para o comentário
Compartilhar em outros sites

  • 0

Estes links explicam como instalar o PHP + SQL + APACHE.....

Já até tentei estes tutoriais, mais não dá certo...os links p bx os sw´s não estão funcionando, daih com outra versão não rola...não encontro os arquivos citados e tal.

Estou tentando rodar no IIS...Aí fica MySql+PHP+IIS.....

já tentei tudo que é tutorial que encontrei e não dá certo.

Link para o comentário
Compartilhar em outros sites

  • 0

Yo,

Beleza, mas o que eu queria te mostrar no tutorial não era todo ele, você deu uma lida direitinho? no tutorial tem essa parte:

"Ainda no c:\php5, renomeie o arquivo "php.ini-dist" para "php.ini" e abra-o. Procure a linha extension_dir = "./" e a altere para extension_dir = "c:/php5/ext/", é o diretório onde ficam as extensões do php (MySQL, Curl, GD, etc). Agora, localize a linha ;extension=php_mysql.dll e tire o ; do início dela. Se quiser também, já aproveite e faça o mesmo na linha ;extension=php_gd2.dll, caso queira a biblioteca GD para a manipulação de imagens. Salve as alterações e mova o "php.ini" para a pasta:"

Ai tem o esquema certinho de como arrumar a sua variável que guarda a pastas de extensão, que da o erro do "./nome.dll"..

D.Soul

Link para o comentário
Compartilhar em outros sites

  • 0

galera, o lance é o seguinte. instalei o PHP 5.1.2, e o mysql 4.0.14

se eu uso o php normalmente.....beleza...c eu habilito a linha

extension=php_mysql.dll

daí da pau...

PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - Não foi possível encontrar o módulo especificado. in Unknown on line 0

tipo...por exemplo..o seguinte código não roda de maneira nenhuma....

<html>

<head><title> Aprendendo PHP </title></head>

<body>

<?php

if ($texto != "")

echo "Você digitou \"$texto\"<br><br>";

?>

<form method=post action="<? echo $PATH_INFO; ?>">

<input type="text" name="texto" value="" size=100>

<br>

<input type="submit" name="sub" value="Enviar!">

</form>

</body>

</html>

---------------------retorna o seguinte erro................

Notice: Undefined variable: texto in c:\Inetpub\wwwroot\php\sub0.php on line 7

PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - Não foi possível encontrar o módulo especificado. in Unknown on line 0

rs...cara á complicado. Já segui todos os tutoriais que você´s passaram, e mais todos que eu encontrei na web....e não consegui.

Link para o comentário
Compartilhar em outros sites

  • 0

---------------------retorna o seguinte erro................

Notice: Undefined variable: texto in c:\Inetpub\wwwroot\php\sub0.php on line 7

PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - Não foi possível encontrar o módulo especificado. in Unknown on line 0

rs...cara á complicado. Já segui todos os tutoriais que você´s passaram, e mais todos que eu encontrei na web....e não consegui.

Yo,

O mais estranho é que ele continua mostrando o erro na pasta dot.. './php_mysql.dll' Isso realmente me parece estranho.. ele teria que estar mostrando o endereço que você digitou no php.ini da pasta windows, lá na extension_dir.. e não ./..

Tem como colar sua linha da extension_dir aqui para mim ver?

D.Soul

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...