Ir para conteúdo

POWERED BY:

Arquivado

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

William Bruno

[Resolvido] Extensão mysql não carregada..

Recommended Posts

Boas galera do php.. 2 dúvidas rapidinhas e fáceis... http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

O meu php admin está mostrando:

phpMyAdmin - Erro

não carregou extensão mysql,

verifique a configurações do php - Documentação

 

Mas eu fui no php.ini, descomentei a linha:

extension=php_mysql.dll e

extension=php_mbstring.dll

 

Copiei as dll para a raiz do c:/php e mesmo assim me mostra esse erro.

Já reiniciei o apache diversas vezes.. e não entendi o porquê disso.

 

O apache que instalei, está rodando o php normalmente, só tá me acusando o não carregamento da extensão..num sei pq.

Arquivos usados:

mysql-essential-5.1.31-win32.msi

apache_2.2.11-win32-x86-no_ssl.msi

phpMyAdmin-3.1.2-all-languages.zip

php-5.2.8-Win32.zip

 

Baixei cada um de se respectivo site oficial.

Aguardo :unsure:

 

 

Ahh sim, a outra é "Por que não consigo instalar o apache na porta 80, depois de desinstá-lo e remover todos os registros possíveis?"

Tive q mudar para a porta 81 para rodar.. ficava dando erro de porta já usada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

:wacko: ii rapaz... tenho um pé atrás com pacotes...

sempre instalei tudo na mão.. e separado...

 

Eu tinha umas versões anteriores à essas, e tudo ia bem.. atualizei o php, o mysql, e o apache.. e ai começou..

vou esperar alguém de php pra ver ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

não recomendo esses pacotes também. :P

 

Já rodou o phpinfo() para ver se a extensão não está carregada, mesmo?

<?php
phpinfo();
?>

Os arquivos dll estão no diretório corretamente?

E extension_dir está com o caminho correto ao diretório das extensões?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acabei de rodar... não apareceu a tabelinha do MySQL não..

Só a de ODBC..

 

E aqui, deveria ter mysql tb ne?!

Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared"

Está assim:

extension_dir = "./"

 

c:/php

c:/php/php_mysql.dll

c:/php/php.ini

Compartilhar este post


Link para o post
Compartilhar em outros sites

Btw, Beraldo saudades de mim? lembra de mim? =0 ^.^

Lembro sim

Andou sumido, heim? :)

 

 

William, tente mudar o extension_dir para C:/php ou C:\PHP, ou C:/php/ ou C:\PHP\

 

E lembre-se de reiniciar o Apache a cada alteração.

 

PS: Você alterou a estrutura de diretórios do PHP? O PHP 5, no Windows, pelo que me lembro, traz as extensões num diretório exclusivo, chamado ext

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim.. o diretório ext está lá.

É que normalmente, no php 4, agente copiava os arquivos de uma pasta, e jogava na raiz ne?!

 

bom.. de qualquer jeito.. eu não alterei nada não.. e as DLL estão nos 2 lugares.

 

c:/php/php_mysql.dll

c:/php/ext/php_mysql.dll

c:/php/php.ini

 

@testei todas as possibilidades de c:/php... e nada de dar certo... continua sem carregar o mysql.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vixi.. nem deu..

até cansei de reiniciar o server :lol:

 

extension_dir = "C:/php/ext/"

extension_dir = "c:/php/ext/"

extension_dir = "c:/php/ext"

extension_dir = "c:\php\ext\"

extension_dir = "c:\php\ext"

...

 

@edit

Tentei usar algumas outras extensões como a gd2, e tb apareceu q não estava definido.

Consegui acessar o phpMyAdmin, mas tive que mudar a porta do MySQL para 81 tb(essa era a minha segunda pergunta.. achamos o erro).

 

Foi o seguinte, eu estava com tudo instalado beleza... hoje iniciei a máquina, e o apache não subia de jeito nenhum.

Desinstalei, e tentei instalar novamente, não deu. Ficou acusando que a porta estava ocupada.(php e mysql ?)

 

Então mudei o apache para a porta 81, o apache subiu, e consegui interpretar php, mas nenhuma extensão entrava...

e não consigo acessar o banco...

 

Então, se eu conseguir instalar na 80 resolvo ? mas COMO ? desinstalo tudo? (vou tentar).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz... refiz tudo de novo.

E nada... hora acusa a porta ocupada, hora acusa que tá faltando mod_action.so oO?

 

pois então.. eu tenho até um certo domínio.. mas te juro que esse problema tá fugindo do normal...

SO: Windows XP

Compartilhar este post


Link para o post
Compartilhar em outros sites

segundo o que descreveu, o que parece é que está instalando serviço sobre serviço

 

aconselho a desinstalar tudo.

 

passos para limpeza

 

1. painel de controle -> instalar/desinstalar programas

procure tudo que for relacionado a

"Apache"

"MySQL"

"PHP"

 

remova tudo o que encontrar

 

2. pressione as teclas "WINDOWS" + "PAUSE", para abrir o "Propriedades do Sistema"

Na aba "Avançado" clique sobre o botão "variáveis de ambiente"

 

remova tudo que for relacionado ao apache, php e mysql

 

se modificar algo reinicie o pc, senão, cancele fechando as janelas e siga o passo 3

 

3. abra "painel de controle" -> ferramentas do systema -> serviços

localize tudo que for relacionado a Apache, PHP e mysql.

se encontrar algo, desative-os

 

4. no prompt do ms-dos execute:

netstat -an |find /i "listening"

 

procure pelas portas e 80 e 3306

se encontrar algo do tipo

 

0.0.0.0:80

0.0.0.0:3306

 

ou

127.0.0.1:80

127.0.0.1:3306

 

ou

 

IP_da_maquina_local:80

IP_da_maquina_local:3306

 

provavelmente existe algum software usando as portas HTTP e/ou a porta padrão do MySQL

procure qual programa está usando as respectivas portas e desligue-o

 

 

 

instalação do apache, php, mysql

 

1. apache

 

faça download da versão estável mais recente

instale mantendo as configurações padrão

 

ao terminar, se houver algum erro durante a instalação alguma mensagem surgirá na tela.

após instalação o instalador tentará instalar o service name e iniciar o serviço, caso ocorra algum erro surgirá mensagem de alerta sobre o erro.

 

caso não ocorra erros, execute: http://localhost

deverá aparecer no browser "It Works!"

 

2. MySQL

 

siga os mesmos processos do passo 1.

mantenha configurações padrão.

 

numa das telas de configuração pedirá para escolher um nome de usuário e senha, pule esse passo, para manter o user root e senha vazia

 

quando terminar tudo, se não houver erros, conecte-se ao mysql usando o prompt do ms-dos ou algum software font-end, o MySQL-Front por exemplo.

 

3. php

faça download da última versão estável

descompacte e siga instruções do arquivo INSTALL.txt

 

após instalação ,faça configurações básicas

- habilitar todas as mensagens de erro

- definir send_mail_from

- defnir extension_dir colocando o path completo usando barras invertidas

- na pasta instalação do PHP, copie o arquivo "libmysql.dll" e cole-o na pasta "bin" do diretório de instalação do Apache

 

 

se fizer tudo certo não terá problema algum.

em menos de 5 minutos é possível configurar tudo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segui todos os procedimentos.

Não tinha nenhuma variável de ambiente sobre nenhum dos 3..

Removi até a extensão do php do sistema de pastas..

 

Não tinha nenhum serviço relacionado à eles..

rei niciei a máquina.. e mesmo assim ainda me mostra a porta 80 lá no listening.

 

Procurei por php.ini, apache e mysql, deletei todos os arquivos(alguns dentro da pasta WINDOWS)..

 

Acabei de descobrir que o Skype usa a porta 80!!! ja volto qndo tiver mais novidades.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kra, o problema é bem possível que seja no ruwindows mesmo, porque eu tentei instalar o php aqui e nao funciona de jeito nenhum, nao teve jeito, coloquei XAMP e agora está funcionando. Se for pra desenvolvimento apenas, utilize o pacote. Se for pra utilizar de servidor, LINUX na veia meu amigo.

 

Eu não tenho nenhuma sugestão a mais do que possa ser feito, o hinom já citou tudo que poderia ser feito, salvo melhor juízo.

 

abraços e boa sorte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acabei de fazer isso.

Ow sagaa!!

 

http://forum.imasters.com.br/index.php?showtopic=291630

 

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

apache subiu, php rodando... e não carregou o Mysql ¬¬

 

extension_dir = "C:/php/ext/"

extension=php_gd2.dll
..
extension=php_mbstring.dll
extension=php_mcrypt.dll
..
extension=php_mysql.dll

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok.

vamos com calma

 

1. instalou o apache [ok]

2. instalou o MySQL [?]

3. instalou o PHP [?]

como fez a instalação do PHP ?

utilizou o instalador ou descompactou a versão .zip ?

 

execute o apache em linha de comando

no prompt do ms-dos

 

"C:\diretorio de instalaçao do apache\bin\httpd.exe -w -n "Apache2.2" -k restart"

em negrito, troque pelo diretorio de instalação do apache

e na segunda parte, troque pelo nome do serviço instalado no seu PC (provavelmente é o mesmo "Apache2.2")

 

exemplo

C:\Apache2.2.11\bin\httpd.exe -w -n "Apache2.2" -k restart

Recomendo reiniciar usando linha de comando porque se houver algum erro será exibido na mesma janela.

É diferente de quando reinicia pelo "apache monitor" que, mesmo havendo erro não informa o que houve..

 

obs: antes de fazer configurações personalizadas no php, adicione-o no apache

se estiver tudo ok, comece a fazer os ajustes finos um por vez.

Compartilhar este post


Link para o post
Compartilhar em outros sites

William, no php.ini são 3 linhas que você deve retirar os seguintes ";"

 

;extension=php_mysql.dll

;extension=php_mbstring.dll

;extension=php_mcrypt.dll

 

O erro está aqui, procure por:

 

extension_dir = "./"

e mude para

 

extension_dir = "C:\php\ext"

ou então diretório de seu php\ext.

 

logo após, envie o seu php.ini para a pasta C:\windows

Pronto, estará rodando que é uma beleza!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como fez a instalação?

Prefira não ficar copiando arquivo para lá e para cá. Às vezes esquece um arquivo e dá esse problema.

Crie variáveis de ambiente. Veja:

http://forum.imasters.com.br/index.php?showtopic=125190

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.