Установка php5.5 в Wamp

Мне не повезло установить php 5.5 на мою установку wamp 3.1.3 для поддержки некоторого старого кода, который надеюсь скоро умрет.

Я установил файлы сюда:

введите здесь описание изображения

Но когда я захожу в меню wamp, чтобы изменить версию, она не отображается. Я где-то пропустил настройку?

Я вышел и снова открыл wamp, но это не помогло.

введите здесь описание изображения


person hyphen    schedule 27.09.2018    source источник
comment
Как вы установили PHP5.5.9, поскольку он не является одним из стандартных PHP-ADDON, доступных на странице загрузки WAMPServer. Я предполагаю, что вы, должно быть, пытались сделать это вручную   -  person RiggsFolly    schedule 27.09.2018
comment
Использование Docker — неплохое решение для таких случаев.   -  person Zyigh    schedule 27.09.2018
comment
Установите 5.5 вручную с сайта wampserver.aviatechno.net/?lang=en&allversions=afficher. Надеюсь, это поможет   -  person Anton    schedule 27.09.2018
comment
@Anton PHP 5.5.9 там недоступен, поэтому мой первый комментарий;)   -  person RiggsFolly    schedule 27.09.2018
comment
я только что скачал его с museum.php.net/php5, извлек и скопировал файлы в php папка в моей установке wamp.   -  person hyphen    schedule 27.09.2018
comment
Будет ли PHP5.5.38 достаточно хорош для вас. Это самая старая версия PHP5.5, доступная на сайте загрузки для 64-битной версии.   -  person RiggsFolly    schedule 27.09.2018
comment
в этот момент я бы попробовал ... то, что должно было быть пару часов работы, превратилось в несколько дней головной боли ..   -  person hyphen    schedule 27.09.2018
comment
Что вы, вероятно, забыли сделать, так это создать файл wampserver.conf в папке wamp64/bin/php/php5.5.9.   -  person RiggsFolly    schedule 27.09.2018
comment
я скопировал один из моей версии 5.6. Эти настройки не изменились: $phpConf['apache']['2.4']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['2.4']['LoadModuleFile'] = 'php5apache2_4.dll'; $phpConf['apache']['2.4']['AddModule'] = '';   -  person hyphen    schedule 27.09.2018


Ответы (1)


При установке PHP5.5.9, которую вы создали в папке wamp, вы, вероятно, забыли создать файл wampserver.conf в папке wamp64\bin\php\php5.5.9\.

Это должно выглядеть так

<?php

$phpConf['phpIniDir'] = '.';
$phpConf['phpExeDir'] = '.';
$phpConf['phpConfFile'] = 'php.ini';

$phpConf['apache']['2.2']['LoadModuleName'] = 'php5_module';
$phpConf['apache']['2.2']['LoadModuleFile'] = 'php5apache2_2.dll';
$phpConf['apache']['2.2']['AddModule'] =  '';

$phpConf['apache']['2.4']['LoadModuleName'] = 'php5_module';
$phpConf['apache']['2.4']['LoadModuleFile'] = 'php5apache2_4.dll';
$phpConf['apache']['2.4']['AddModule'] =  '';

?>

Я думаю, что эта версия PHP будет работать с Apache 2.4, но это может стать вашей следующей проблемой. В этом случае вам, возможно, придется загрузить Apache 2.2 с сайта http://wampserver.aviatechno.net/?lang=en&allversions=afficher.

Также я надеюсь, что вы загрузили 64-битную версию этого PHP, поскольку вы, похоже, используете 64-битный WAMPServer и, следовательно, 64-битный Apache, поэтому они должны совпадать.

Вы также, похоже, загрузили исходный код, а не исполняемые файлы для PHP5.5.9. Загрузите исполняемый код из архива PHP.

Вот мой старый КАК ВРУЧНУЮ УСТАНОВИТЬ НОВЫЙ ВЫПУСК PHP В Учебное пособие по среде WAMPSERVER посмотрите, поможет ли это вам в этом.

Пишите мне, если у вас есть какие-либо вопросы по этому поводу.

person RiggsFolly    schedule 27.09.2018
comment
как бы я определил, скачал ли я 32-битную или 64-битную. Список на сайте, с которого я скачал, этого не показывает. - person hyphen; 27.09.2018
comment
Что вы скачали из музея? - person RiggsFolly; 27.09.2018
comment
я использовал ссылку для php-5.5.9.tar.gz - музей .php.net/php5/php-5.5.9.tar.gz - person hyphen; 27.09.2018
comment
Насколько я могу судить, это всего лишь исходный код. Вы его сами составляли? - person RiggsFolly; 27.09.2018
comment
я просто извлек и скопировал его. Думаю, это было не так просто :( - person hyphen; 27.09.2018
comment
Загрузите исполняемые файлы отсюда windows.php .net/downloads/releases/archives/ - person RiggsFolly; 27.09.2018
comment
хорошо, скачал это, распаковал, скопировал файлы в свой каталог. Я проверил, что wampserver.conf совпадает с тем, что вы указали, и он все еще не отображается в версиях после перезапуска wamp. Будут ли какие-либо признаки того, что мне нужен apache 2.2? Технически он даже не пытается использовать php5.5.9, он по-прежнему установлен на 5.6. - person hyphen; 27.09.2018
comment
Приятно слышать, что старый учебник все еще полезен :) - person RiggsFolly; 28.09.2018