#php #windows #apache #wamp #wampserver
#php #Windows #Apache #wamp #WampServer
Вопрос:
Я пытаюсь переключить версию PHP на моем сервере Wamp (3.1.3), но он продолжает переключаться на старую версию. У меня старая версия php 5.x, а затем новые версии 7.x. Я мало работаю на PHP, поэтому не понимал, что иногда, когда мне приходилось выполнять работу, я использовал 5.x. У меня уже установлена версия PHP 7.x, и я считаю, что в какой-то момент этораньше работал, но я могу ошибаться. В любом случае, после переключения я вижу, что все службы перезапускаются, но затем, когда я проверяю версию PHP, она по-прежнему показывает, что старая выбрана. Поэтому я решил начать с нуля и загрузил новую версию и сделал следующее:
1- Повторно сохраненный php.ini-файл разработки как php.ini и phpForApache.ini
2- Скопированный файл wampserver.conf из старой установки в новую папку установки php
3- Проверил ссылки на dll в wampserver.conf. Они кажутся правильными, указывая на php7apache2_4
Я вышел из WAMP и запустил его резервное копирование, и я даже не вижу новую версию в списке. Что я здесь делаю не так? Я также удалил одну из папок для версий php, но она продолжает отображаться в меню. Перезапустил мою машину, и она все еще там. Здесь что-то кажется серьезно неправильным. Есть ли место, где я должен изменить их вручную?
Ниже приведено то, что я вижу на localhost на случай, если он выдает какие-либо подсказки
Комментарии:
1. И ни один из ваших аддонов не зависит от PHP5? (Кроме того, WampServer в настоящее время находится на уровне 3.1.9)
2. @Mike’Pomax’Camermans я даже не знаю, что означают дополнения для wamp.r.t. Прошло некоторое время, когда я работал в этой среде для php, я не устанавливал ничего другого из того, что помню, поэтому не думаю, что у меня есть какие-либо дополнения. И да, думаю, это более старая версия. У меня был устаревший проект, с настройкой которого у меня было много проблем, и как только он начал запускаться, я не хотел ничего трогать, особенно сервер wamp.
3. Я чувствую, что это из-за версии сервера wamp. Думаю, если я обновлюсь, мне также придется обновить MySQL, есть ли где-нибудь руководство, которому я могу следовать для обновления? Я опубликовал фотографию своего локального хостинга
4. поиск в Google «Обновление PHP сервера wampserver» дает множество обращений, но blog.astemplates.com/change-php-version-wamp выглядит довольно полезным.
5. @Mike’Pomax’Camermans На самом деле последняя полная версия WampServer — 3.2.3
Ответ №1:
Во-первых, с помощью резервного репозитория WAMPManager загрузите и запустите «Обновление Wampserver 3.2.3». Это накопительное обновление, которое работает для любой предыдущей версии от 3.0.3 и выше. Это обновит только wampmanager (систему меню в системном трее) и сценарии, которые он запускает. Это не повлияет на версии Apache / MySQL / PHP / ….., которые вы используете.
Во-вторых, вернитесь в хранилище резервных копий WAMPManager и загрузите «Проверяет установленные пакеты VC «. Это загружает exe-файл, который быстро проверит, установлены ли все необходимые библиотеки среды выполнения MSVC для самых старых и новейших версий любой из версий Apache / MySQL / PHP, которые можно загрузить с помощью WAMPManager.
Если он сообщает, что вам не хватает какой-либо среды выполнения MSVC, и я ожидаю, что это произойдет, если вы недавно не использовали WampServer, загрузите «Все распространяемые пакеты VC (x86_x64) (32 и 64 бит)» (я предполагаю, что у вас 64-разрядная Windows) или 32-разрядные версии, если нет. Если вы используете 64-разрядный сервер WAMP на 64-разрядной Windows, установите 32-разрядную и 64-разрядную среду выполнения.
Это загрузит zip-файл, распакует его в какую-нибудь папку и запустит ВСЕ vcresist.exe
файлы, один за другим, от самой старой версии до самой новой версии. Если появляется диалоговое окно, в котором говорится, что у вас уже есть эта версия, лучше всего использовать опцию ВОССТАНОВЛЕНИЯ, чтобы убедиться, что все они в хорошем состоянии.
Теперь у вас есть хорошая база для запуска любой версии Apache / MySQL / PHP и т.д., которую вы, возможно, захотите использовать.
Итак, в-третьих, вернитесь к резервному репозиторию WAMPManager и теперь загрузите любую из дополнительных версий Apache / MySQL / PHP и т. Д., Которые вы хотите запустить. Установка любого нового дополнения остановит WampServer, поэтому перезапустите WampServer и переключитесь на версию того аддона, который вы загрузили.