Ir para conteúdo

POWERED BY:

Arquivado

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

camilofernandesalves

cannot load mysql extension;

Recommended Posts

E ae galerinha.

 

Gente estou cansado de usar o EasyPHP. Agora to instalando tudo manualmente.

1º desafio: Windows XP home

 

Esse lixo da MicroSoft bloqueia todo tipo de serviço para seus produtos básicos (Ao contrário da Linux e até da Apple).

Mais já superei o problema do IIS.

 

2º desafio: após instalar tudo quando eu abro o PHPmyAdmin ele mostra o erro >

 

cannot load mysql extension;
please check PHP configuration
[url="http://localhost/phpmyadmin/Documentation.html#faqmysql"]Documentation[/url]

Já vi a vários tutoriais na internet inclusive da página do php.net e não soluciono meu problema.

os arquivos mysql.dll e mysqli.dll estão normais.

no php.ini

 

;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll

3º desafio: O acesso em meu computador está normal, agora em outros computadores não, a página nem abre e o Firewall está desativado.

 

É isso ae quem poder me ajudar eu agradeço, enquanto isso estou tentando aqui qualquer coisa eu posto agora pois pelo que vejo muitos enfrentam esses problemas, há sim, Beraldo pelo que vi você também teve esse problema (2º desafio) o que você fez?

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. possui myssql instalado ?

2. execute phpinfo() e informe aqui qual o valor dos parâmetros

extension_dir

PHP_INI_DIR

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe-me pela demora da resposta é porque eu sai e agora que fui voltar.

 

Oi estou usando é justamente o Apache. porém pelo que li em um tutorial parece que necessita do IIS.

 

Hinom, eu uso o MySQL , aonde que eu vo executar isso é no MySQL?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Apache não precisa de IIS.

 

phpinfo() é uma função do PHP:

<?php
phpinfo();
?>
Execute esse arquivo e veja se aparece MySQL nas extensões carregadas.

 

 

Você consegue executar comandos do MySQL pela linha de comando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

beraldo olha abriu sim uma página usando tables com background azul claro e estou acessando ele jogando assim http://localhost/teste.php aonde teste é nome do arquivo

 

ok..

 

esta página é gerada pelo phpinfo();

 

phpinfo é uma função especial do PHP que retorna as configurações instaladas

 

 

nessa página, procure por

 

"extension_dir" e escreva aqui o que está escrito

 

depois procure por

"Configuration File (php.ini) Path"

e

"Loaded Configuration File"

e

"Scan this dir for additional .ini files"

 

e poste aqui o que apareceu..

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra eu já reinstalei o mysql e não resolveu

Não resolveu o quê? A conexão usando PHP ou a utilização da linha de comando? Ou os dois?

Só funcionará com PHP quando conseguir executar por linha de comando, o que garante que o MySQL está ok.

 

Enfim, siga as dicas do hinom, mas tente executar por linha de comando também

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. o arquivo php.ini que você editou

;extension=php_interbase.dll

;extension=php_ldap.dll

;extension=php_mbstring.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

;extension=php_mime_magic.dll

;extension=php_ming.dll

extension=php_msql.dll

extension=php_mssql.dll

extension=php_mysql.dll

extension=php_mysqli.dll

;extension=php_oci8.dll

;extension=php_openssl.dll

é exatamente o que está indicado em

Loaded Configuration File C:\Arquivos de programas\PHP\php.ini

??

 

 

2.

 

Provavelmente, a pasta com as extensões estão em "C:\Arquivos de programas\PHP\ext"

Primeiramente, certifique-se de que esta pasta existe e também certifique-se de que os arquivos dll necessários estejam nesta pasta.

 

Usando um editor de textos, abra o php.ini

C:\Arquivos de programas\PHP\php.ini

 

Procure por "extension_dir"

Apague o valor que estiver setado e troque por "C:\Arquivos de programas\PHP\ext"

 

Procure também por "display_startup_errors", se estiver "Off", coloque como "On"

 

salve as alterações e siga o passo 3.

 

 

3. entre na pasta "C:\Arquivos de programas\PHP\"

copie o arquivo libmysql.dll

e cole-o dentro da pasta "bin" do diretório de instalação do Apache.

 

* para ver onde o Apache está instalado, procure, no phpinfo, por "apache2handler"

na tabela existe uma coluna "Server Root", a qual informa qual o diretório onde está instalado o Apache.

 

 

4. após todas essas alterações, reinicie o Apache.

Execute novamente o phpinfo e procure por "MySQL"

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.