Я понижаю свой WAMP с 5.5.12 до 5.3.10, я добавил экспортированный php-5.3.10-Win32-VC9-x86.zip в C:\wamp\bin\php\php5.3.10\
Я добавил необходимый файл php5apache2_4.dll в папку php5.3.10, а также скопировал файлы php.ini, phpForApache.ini и wampserver.conf из 5.5.12, а затем изменил все ссылки с 5.5.12 на 5.3.10 в каждом из этих трех файлов.
Из того, что я прочитал, все, что мне нужно сделать, это перезапустить WAMP или закрыть и открыть WAMP, чтобы увидеть новую версию PHP, когда я щелкаю левой кнопкой мыши на WAMP> PHP> Версия, но я все еще вижу только старую версию там.
Предполагалось ли, что WAMP автоматически подберет новую версию, похоже, что-то еще нужно настроить, но я не могу понять, что это.
Также при добавлении нового php5apache2_4.dll есть примечания, чтобы добавить следующее в мой файл httpd.conf, но это только мешает правильной загрузке WAMP даже после удаления ссылок на исходный php5apache2_4.dll
LoadModule php5_module "c:/wamp/bin/php/php5.3.10/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/wamp/bin/php/php5.3.10/"
Но помимо этого, моя главная проблема - заставить новую версию PHP отображаться в списке версий PHP, установленных в строке меню WAMP, чтобы я мог щелкнуть новую версию, чтобы переключиться на нее.
Я прочитал пару руководств по ручному добавлению различных версий PHP, и все они, кажется, просто замахиваются в новую папку PHP, изменяют три файла, упомянутых в моем втором абзаце, перезапускают WAMP, и новая опция PHP должна автоматически появиться.
Я нашел в wampmanager.ini, где я могу вручную изменить списки PHP, но я не знал, был ли это правильный способ добавить вашу новую версию PHP в список версий PHP в WAMP.
Также каждая папка PHP имеет свой собственный файл php.ini и файл phpForApache.ini; однако в bin\apache\apache2.4.9 есть еще один файл php.ini.
Существует extension_dir, который указывает на местоположение расширения папки php, и zend_extension, которое также указывает на текущую версию zend_ext, оба файла находятся в соответствующих папках версий PHP.
Было ли это что-то, что мне нужно было бы вручную комментировать и раскомментировать при переключении между версиями? Могу ли я оставить оба без комментариев? (Я думаю, что нет) Но я не понимаю, как WAMP может автоматически знать, комментировать или раскомментировать каждую из этих ссылок на расширения.
То же самое относится и к файлу apache2.4.0\conf\httpd.conf в отношении LoadModule php5_module для каждой версии php. Могу ли я оставить оба комментария без комментариев, или мне пришлось вручную комментировать и раскомментировать?