Я установил 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 в каталог bin Apache.
Я попытался изменить настройку 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)