Instalar phpmyadmin

vjoe

Power Member
Queria começar a desenvolver os meus conhecimentos em php-mysql e por isso resolvi instalar o phpmyadmin. Só que ao "abrir" dá-me este erro:

phpMyAdmin - Erro

n�o � poss�vel carregar a extens�o mysql ;<br />verifique a configura��o do PHP por favor - Documenta��o
(já agora, como resolvo o problema dos caractéres?)

Na documentação está:

1.20 I receive the error "cannot load MySQL extension, please check PHP Configuration".

To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension". This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.

Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.

Fiz o download deste ficheiro e coloquei-o na pasta php/ext que criei mas mesmo assim não dá.

Alguém me pode ajudar?
 
Queria começar a desenvolver os meus conhecimentos em php-mysql e por isso resolvi instalar o phpmyadmin. Só que ao "abrir" dá-me este erro:


(já agora, como resolvo o problema dos caractéres?)

Na documentação está:



Fiz o download deste ficheiro e coloquei-o na pasta php/ext que criei mas mesmo assim não dá.

Alguém me pode ajudar?


edita o php.ini do teu php e acha essa linha:

;extension=php_mysql.dll

Tiras o ";" do inicio... se não existir essa linha, cria uma nova com esses valores em extensões.

Quanto a essas letras todas esquisitóides, procura esta linha nas extensões tb (php.ini):
;extension=php_mbstring.dll

Fazes o mesmo, retiras o ";" do inicio da linha.

Guardas as alterações e reinicia o apache (se este for o servidor.)

Espero ter ajudado.

Abraço.
 
Fiz as alterações mas continua tudo na mesma. Até os caracteres (será por não ter o ficheiro php_mbstring.dll na pasta ext?).

O extension_dir está bem preenchido:

Código:
extension_dir ="C:\php\ext"
 
ya, tens que ter os dll's das extenções na pasta ext.

Mas não sei porque não dá, verifica isso tudo de novo, em ultimo caso instalas tudo de novo...

vê isto (em windows):
http://www.imasters.com.br/artigo/1309/php/php_apache_e_mysql_no_windows/
http://www.linhadecodigo.com.br/artigos.asp?id_ac=407
Estes tutoriais explicam como instalas tudo de novo, às vezes mais vale começares do zero e assim aprendes mais um pouco do funcionamento do sistema.

em linux:
http://www.msdevstudio.com/docs/Apostila PHP5, Apache e MySql.pdf

Abraço.
 
Os guias são estão um pouco desactualizados, eu prefiro usar a versão 2 do Apache. :(

Spastikman, prefiro ser eu a configurar as coisas pois assim fica tudo ao meu gosto.
 
Obrigado.
Estive agora a seguir esse guia, mas estou com um problema. Copiei o phpmyadmin para a pasta C:\Apache\htdocs\phpmyadmin e, ao ir a localhost/phpmyadmin/index.php o Apache dá erro. Estou a usar este guia para instalar o phpmyadmin. O que devo fazer?

Já agora, eu da outra vez tinha instalado o PHP e o MySql pelos executáveis. Foi por isso que não tinha extensões nenhumas do PHP. Quais são as principais diferenças de instalar via executável ou ficheiro zip?
 
Instala Easyphp que vem com phpmyadmin, mysql, php, apache e essas cenas todas bonitas incluidas... tbm dá para editar os ficheiros de configuração

Código:
http://www.easyphp.org/[B]
[/B]
 
Preferia ser eu a configurar tudo pois nos pacotes pré-feitos costumam haver sempre algumas configurações erradas e muito lixo.
 
Obrigado.
Estive agora a seguir esse guia, mas estou com um problema. Copiei o phpmyadmin para a pasta C:\Apache\htdocs\phpmyadmin e, ao ir a localhost/phpmyadmin/index.php o Apache dá erro. Estou a usar este guia para instalar o phpmyadmin. O que devo fazer?

Já agora, eu da outra vez tinha instalado o PHP e o MySql pelos executáveis. Foi por isso que não tinha extensões nenhumas do PHP. Quais são as principais diferenças de instalar via executável ou ficheiro zip?

Que erro é que o apache te dá? no guia que estas a seguir diz qualquer coisa do tipo:

"Open your favorite browser and in the address bar type "http://localhost/phpmyadmin/index.php".

If PHP was installed correctly, you should see the phpMyAdmin login page, BUT with an error.
(...)
"This is OK, we are going to fix that...."

Se for relativo a isso, basta continuares com as definições do teu guia porque esse erro é normal....
Senão, mostra aí o erro para tentar ser mais objectivo...


Normalmente não existem grandes diferenças a instalar pelos executaveis... até porque o winzip traz as mesmas definições que os executaveis, incluido os mesmos executáveis... a diferença que podes ter achado é que quando começam a surgir problemas com definições, mais vale começar tudo de novo, e ir com mais calma.... e isso aplica-se a muita coisa em informática :)


Um abraço.
 
Não é bem um erro, é mesmo um daqueles crashes com a janelita do Windows e com o "Enviar relatório".
Desinstalei tudo e tentei instalar de novo seguindo este guia... só que a versão mais recente do PHP não se configura da mesma forma que a do guia. Tentei a configuração automática do guia de instalação mas também não nada.

Como já me estava a passar, resolvi dar o braço a torcer e instalar o WAMP. Até agora não tenho nada a apontar. É bastante prático e intuitivo. Por enquanto fica assim, mas mais tarde quero ver se tenho tudo à minha maneira. :)
 
Não é bem um erro, é mesmo um daqueles crashes com a janelita do Windows e com o "Enviar relatório".
Desinstalei tudo e tentei instalar de novo seguindo este guia... só que a versão mais recente do PHP não se configura da mesma forma que a do guia. Tentei a configuração automática do guia de instalação mas também não nada.

Como já me estava a passar, resolvi dar o braço a torcer e instalar o WAMP. Até agora não tenho nada a apontar. É bastante prático e intuitivo. Por enquanto fica assim, mas mais tarde quero ver se tenho tudo à minha maneira. :)


Bem, já devo ter percebido o que te aconteceu. Ontem tive a limpar a minha maquina e instalei tudo de novo, e acredita que tive esse mesmo erro de crash que estavas a ter, e ao reparar vi que o erro estava em fazer referencia ao php5apache2.dll no LoadModule, e não reparei que a versão 2.2 do apache tens que fazer referencia ao php5apache2_2.dll (Versão 2.2)

Vais ao httpd.conf na linha LoadModule php5_module o arquivo a ser usado é o php5apache2_2.dll, ou seja a linha ficaria assim:

LoadModule php5_module "c_disco:/php_directoria/php5apache2_2.dll"

E voilá, deixou de fazer o crash e fiquei com tudo a bombar:
PHP 5
MySQL 5
Apache 2.2

Ou seja, faz tudo como diz em http://www.linhadecodigo.com.br/artigos.asp?id_ac=1151 mas na altura de fazeres no httpd.conf LoadModule php5_module, fazes referencia ao php5apache2_2.dll, ou seja, ficaria:
LoadModule php5_module = "c_disco:/php5_directoria/php5apache2_2.dll"

E continuas com o resto do tutorial. Ficas com tudo a 100%.
Depois copias o phpmyAdmin para htdocs e acedes a ele. deixas de ter erros ou crash's :)

Abraço.
 
Back
Topo