Неизвестная ошибка узла SQL server в phpMyAdmin после переключения версий php в WAMP

я установил WAMP Server 2.2, который включает php 5.3.13, Apache 2.2.22 и MySQL 5.5.24. Затем я установил php 5.2.4, используя WampServer2-PHP524.расширение exe, находящийся здесь на SourceForge.

когда я переключаюсь на php 5.2.4, я получаю ошибку в phpMyAdmin, сообщающую мне "#2005-неизвестный хост сервера MySQL "localhost: 3307" (11001) " (у меня также установлен XAMPP, поэтому MySQL настроен на порт 3307 для установки WAMP.)

Я пробовал несколько разные вещи, основанные на различных ответах на похожие проблемы:

на основе этого ответ, Я скопировал php.ini из директории php 5.2.4 в директорию Apache bin.

Я попытался изменить php.ini параметр для mysql.default_port из пустого в мой порт 3307

мой конфигурационный файл phpMyAdmin имеет следующие настройки:

$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;

Я проверил my.ini чтобы убедиться, что мои настройки порта правильные. Все это работает с PHP 5.3.13, так что я действительно однако не думайте, что это связано с ошибочной настройкой порта.

Я попытался изменить файл псевдонима phpMyAdmin на это, за ответ на другой вопрос, который я не могу найти сейчас:

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

Я также проверил, что этот каталог является правильным каталогом для phpMyAdmin.

Я сравнил php.ini-файл между 5.2.4 и 5.3.13, и я действительно не вижу никаких различий между ними, насколько настроен MySQL.

делает php 5.2.4 требуется другая версия или Apache и / или MySQL?

Я пытаюсь заставить это работать, чтобы я мог убедиться, что мои плагины WordPress совместимы с минимальными требованиями WordPress.

О, и я сомневаюсь, что это нужно сказать, но я перезапустил все службы между каждым изменением.


это журнал 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)
2
задан Community
01.01.2023 12:35 Количество просмотров материала 3172
Распечатать страницу

1 ответ

хост и порт-это отдельные переменные, вам нужно удалить порт из переменной хоста.

изменения:

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

to:

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

отсюда

3
отвечен David Houde 2023-01-02 20:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх