Erro de host do servidor SQL desconhecido no phpMyAdmin após alternar as versões do php no WAMP

1

Eu instalei o Wamp Server 2.2, que inclui o PHP 5.3.13, o Apache 2.2.22 e o MySQL 5.5.24. Então eu instalei o php 5.2.4 usando a extensão WampServer2-PHP524.exe encontrada aqui em SourceForge .

Quando eu mudo para o php 5.2.4 eu recebo um erro no phpMyAdmin me dizendo "# 2005 - Host desconhecido do servidor MySQL 'localhost: 3307' (11001)" (Eu tenho o XAMPP instalado também neste momento, então o MySQL está configurado na porta 3307 para a instalação do WAMP.)

Eu tentei algumas coisas diferentes com base em várias respostas para problemas semelhantes:

Com base nesta resposta , copiei o php.ini do php 5.2.4 diretório no diretório bin do Apache.

Eu tentei alterar a configuração do php.ini para mysql.default_port do blank para minha porta 3307

Meu arquivo de configuração do phpMyAdmin tem estas configurações:

$cfg['Servers'][$i]['verbose'] = 'localhost:3307';
$cfg['Servers'][$i]['host'] = 'localhost:3307';
$cfg['Servers'][$i]['port'] = '3307';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = _private_;
$cfg['Servers'][$i]['AllowNoPassword'] = true;

Eu verifiquei novamente my.ini para ter certeza de que minhas configurações de porta estão corretas. Tudo funciona com o PHP 5.3.13, então eu realmente acho que não tem nada a ver com uma configuração de porta errante.

Eu tentei alterar o arquivo alias do phpMyAdmin para isso, por uma resposta a outra pergunta que não consigo encontrar agora:

<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Allow from all
</Directory>

Eu também verifiquei que esse diretório é o diretório correto para o phpMyAdmin.

Eu comparei o arquivo php.ini entre 5.2.4 e 5.3.13 e realmente não vejo diferenças entre os dois quanto ao modo de configuração do MySQL.

O php 5.2.4 requer uma versão diferente ou o Apache e / ou o MySQL?

Estou tentando fazer com que isso funcione para que eu possa garantir que meus plug-ins do WordPress sejam compatíveis com os requisitos mínimos do WordPress.

Ah, e duvido que precise ser dito, mas reiniciei todos os serviços entre cada alteração.

Este é o log do MySQL.

140621  9:52:18 [Note] Plugin 'FEDERATED' is disabled.
140621  9:52:18 InnoDB: The InnoDB memory heap is disabled
140621  9:52:18 InnoDB: Mutexes and rw_locks use Windows interlocked functions
140621  9:52:18 InnoDB: Compressed tables use zlib 1.2.3
140621  9:52:18 InnoDB: Initializing buffer pool, size = 128.0M
140621  9:52:18 InnoDB: Completed initialization of buffer pool
140621  9:52:18 InnoDB: highest supported file format is Barracuda.
140621  9:52:18  InnoDB: Waiting for the background threads to start
140621  9:52:19 InnoDB: 1.1.8 started; log sequence number 1595675
140621  9:52:19 [Note] Server hostname (bind-address): '(null)'; port: 3307
140621  9:52:19 [Note]   - '(null)' resolves to '::';
140621  9:52:19 [Note]   - '(null)' resolves to '0.0.0.0';
140621  9:52:19 [Note] Server socket created on IP: '0.0.0.0'.
140621  9:52:19 [Note] Event Scheduler: Loaded 0 events
140621  9:52:19 [Note] wampmysqld: ready for connections.
Version: '5.5.24-log'  socket: ''  port: 3307  MySQL Community Server (GPL)
    
por RaneWrites 21.06.2014 / 09:04

1 resposta

3

Host e Port são variáveis separadas, você precisa remover a porta da variável do host.

Alterar:

$cfg['Servers'][$i]['host'] = 'localhost:3307';

para:

$cfg['Servers'][$i]['host'] = 'localhost';

A partir daqui

    
por 21.06.2014 / 20:15