Upgrade php version windows

Как обновить версию php на Windows 10

Я пытаюсь заставить мой проект Laravel работать. Но когда я использую composer update он говорит следующее:

Этот пакет требует php >=5.6.4, но ваша версия PHP (5.5.12) не удовлетворяет этому требованию.

Я использую WAMP, который работает под управлением php версии 7.0.4, это также подтверждается в браузере, если я повторяю версию php. Но когда я использую php -v в консоли, это показывает, что я использую PHP версии 5.5.12 (cli).

Я немного поискал в google и обнаружил, что он использует мою версию windows PHP вместо версии моего веб-сервера. Но я не мог узнать, как обновить свою версию PHP в Windows.

Содержимое моего пути показано на следующем рисунке

Ответы — Как обновить версию php на Windows 10 / How to upgrade php version on Windows 10

Это означает, что у вас есть еще одна установка PHP в вашей системе. Проверьте свой Programs в Control Panel и удалите такую установку.

Однако вы также можете изменить переменную окружения PATH . Процедура

Просто удалите путь, который указывает на любой каталог установки PHP .

В противном случае, если вы не уверены в изменении переменной PATH (что может привести к серьезным проблемам, если не задано правильно), вы можете просто удалить каталог, на который указывает переменная PATH . (Я имею в виду каталог PHP )

Совершенно лучшим решением является добавление пути к вашему каталогу PHP7 bin в начале переменной PATH . Вы также должны сделать доступным Programs 0 в этом каталоге PHP7 bin.

Например, замените Programs 2 в вашем пути на Programs 3 или каково бы ни было местоположение пути PHP7 ..

Вы можете удалить composer, и при повторной установке он попросит вас указать на ваш каталог PHP, который будет C:\wamp64\bin\php (обычно) в этот момент Вы можете выбрать, какую версию PHP вы хотели бы использовать. удачи.

если у вас была установлена перед использованием XAMPP/wampp и композитор глобально вы, возможно, были добавлены в PHP вам окружения PATH, чтобы назвать это, где вы хотите, и теперь вы хотите, что композитор использует новый XAMPP с PHP как вы недавно установили, так что идти к Система>Дополнительно> вкладка переменная окружения> может быть в пути, то поиск если у вас есть что-то вроде C:\xampp\php и редактировать на свой новый PHP местоположения.

У меня было несколько версий от XAMPP для тестирования и композитор мировыми установленная для PHP 7.2

Чтобы обновить PHP в Windows 10.

Вы должны поместить папку новой версии PHP в ту же папку, что и старая. Вы переименовываете старую папку или удаляете ее, предпочитаете переименовать старую папку, теперь вы пишете в терминальной консоли

Читайте также:  Чем плох защитник windows

PHP автоматически проверяет наличие новой версии

How to upgrade lower version to latest PHP version in XAMPP on Windows

It is not very complex but some time very essential when we need latest version of php for new project without changing the current local server settings.

so i am trying to cover the changing the version by keeping the old version manually.

PHP 7.0.0 is released on 3rd Dec. 2015. It comes with more strong features which I listing below:–

  • PHP 7 is almost twice as fast as lower version of PHP
  • Low memory usage
  • Facilitates Error Handling
  • 64-Bit Windows Systems Support
  • New Spaceship and Null Coalescing Operators
  • Enables Accurate Type Declarations
  • Add Anonymous Classes
  • Facilitates Imports From the Same Namespace
  • Introducing null coalescing & Spaceship operator and more

Now i am going to show how you will overcome this situation. my present php version is php-5.6.36

Step 1: First download the latest php version from http://windows.php.net/download#php-7.0 Download the VC14 x86 Thread Safe or VC14 x64 Thread Safe deciding upon your Windows version( x86 for 32-bit and x64 for 64-bit ). Next extract the zip file in a folder named php.

Step 2: Go to your XAMPP installation directory and rename your old php directory with old version prefix like php to php_5_6_36. Now copy & paste the extracted new php folder to here.

Step3: Next, open httpd-xampp.conf from XAMPP configuration.

On PHP-Module setup section, comment these two lines and add the two lines below

#
# PHP-Module setup
#
#LoadFile “D:/xampp/php/php5ts.dll”
#LoadModule php5_module “D:/xampp/php/php5apache2_4.dll”
LoadFile “D:/xampp/php/php7ts.dll”
LoadModule php7_module “D:/xampp/php/php7apache2_4.dll”

That’s it. Now restart your XAMPP server and keep coding.

Как обновить PHP

PHP мог попасть на компьютер разными способами. Поскольку PHP является портативным, то в простейшем варианте PHP вообще не нужно устанавливать — чтобы запускать скрипты из командной строки, достаточно просто извлечь скаченный архив, и с помощью главного исполнимого php.exe запускать скрипты *.php прямо из командной строки. В этом случае достаточно просто скачать новую версию и распаковать — никакой установки не требуется.

Если у вас PHP в составе какой-либо сборки, то есть смысл проверить новые версии самой сборки, а не обновлять компоненты по отдельности.

Если же вы самостоятельно установили Apache и подключили к нему PHP, то эта инструкция поможет вам обновить PHP до самой последней версии.

Последнюю версию PHP скачайте со страницы https://windows.php.net/download/. Выберите версию Thread Safe, обратите внимание на битность. Если вы затрудняетесь, какой именно файл скачать, то посмотрите эту заметку.

PHP поставляется в виде портативного, автономного пакета, вся настройка которого происходит в файле php.ini. Разве что, можно дополнительно добавить путь до PHP в переменную окружения PATH в Windows. Поэтому после скачивания новой версии, желательно сделать резервную копию php.ini, чтобы не пришлось настраивать заново.

Подразумевается, что у вас установка выполнена в C:\Server\bin\PHP\, если это не так, то здесь и далее подставьте своё значений путей до файлов и папок.

Порядок действий такой:

  1. Прежде всего, скопируйте в безопасное место файл c:\Server\bin\PHP\php.ini.
  2. Затем удалите папку C:\Server\bin\PHP\.
  3. Распакуйте новый архив в C:\Server\bin\PHP.
  4. Скопируйте сохранённый ранее файл php.ini в c:\Server\bin\PHP\php.ini.
Читайте также:  Где находятся команды windows

Если вы установили PHP для работы в паре с веб-сервером и веб-сервер уже настроен на взаимодействие с PHP, то никакие дополнительные настройки делать не нужно. Достаточно только перезапустить службу Apache, чтобы сделанные изменения сразу вступили в силу:

Вот и всё — теперь вы можете как запускать файлы скриптов .php с самой последней версией PHP прямо из командной строки, так и работать с последней версией PHP в веб-сервере Apache.

Как обновить версию php на Windows 10

Я пытаюсь заставить мой проект Laravel работать. Но когда я использую обновление композитора, он говорит следующее:

Этот пакет требует php> = 5.6.4, но ваша версия PHP (5.5.12) не удовлетворяет этому требованию.

Я использую WAMP, который запускает версию php 7.0.4, это также подтверждается в браузере, если я повторяю версию php. Но когда я использую php -v в консоли это показывает, что я использую PHP версии 5.5.12 (cli).

Я немного искал в Google и обнаружил, что он использует мою версию PHP для Windows вместо версии моего веб-сервера. Но я не мог узнать, как обновить мою версию PHP на Windows.

Содержимое моего PATH показано на следующем рисунке

Решение

Вы можете удалить composer, и при переустановке он попросит вас указать каталог PHP, который будет C: \ wamp64 \ bin \ php (обычно), в этот момент вы можете выбрать, какую версию PHP вы хотите использовать. , удачи.

Другие решения

Это означает, что у вас есть еще одна установка PHP в вашей системе. Проверьте свои Programs в Control Panel и удали такую ​​установку.

Тем не менее, вы можете изменить свой PATH переменная окружения, а также. Процедура

Просто удалите путь, который указывает на любой PHP установочный каталог.

Иначе, если вы не уверены в изменении PATH переменной (которая может привести к серьезным проблемам, если она не установлена ​​правильно), вы можете просто удалить каталог, который PATH переменная указывает на …. (я имею в виду PHP каталог)

Совершенно лучшее решение — добавить путь к вашему PHP7 каталог bin в начале PATH переменная. Вы также должны сделать доступным composer в этом PHP7 каталог bin.

Например, заменить C:\php на вашем пути с C:\wamp\bin\php7 или где бы то ни было PHP7 путь есть ..

если вы устанавливали до xampp / wampp и composer глобально, вы могли бы добавить php в путь к своей среде, чтобы вызывать его где угодно, и теперь вы хотите, чтобы composer использовал новый xampp с php недавно установленным вами, поэтому перейдите в system> вкладка «Дополнительно»> переменная окружения> возможно, в «PATH», тогда ищите, если у вас есть C:\xampp\php и отредактируйте к своему новому местоположению php.

У меня было несколько версий от xampp для тестирования и composer globaly для php 7.2

Как обновить PHP сайта и зачем это нужно

Лучшее — враг хорошего? Мы рассмотрели, как обновить версию PHP, на которой работает ваш сайт, и для чего это нужно.

Актуальная версия PHP

Сейчас проходит бета-тестирование PHP 7.3 — последний релиз в этом семействе. Актуальной на сегодняшний момент считается 7.2, которая превосходит в скорости и функциональности все прошлые версии.

Вот неполный список возможностей PHP 7:

  • типы скалярных параметров и подсказки (hints) по возвращаемым типам;
  • две новые функции CSPRNG;
  • анонимные классы;
  • оператор return в генераторах и другие обновления в них;
  • улучшение функции assert() с сохранением обратной совместимости.
Читайте также:  Команда iperf для windows

Как обновить PHP на Windows

Здесь все очень просто и прозаично:

1. Скачиваем последнюю версию PHP

2. Удаляем старую

3. Устанавливаем новую.

4. Прописываем заново настройки в Apache и PHP.

Но прежде чем обновлять, нужно внимательно изучить раздел Appendices в документации к новой версии. В нем описывается устаревший функционал, который больше не применяется в языке. Новые версии не поддерживают старый код: особенно трудна миграция с пятой на седьмую, у которой очень слабая обратная совместимость.

Если разработчик использует неподдерживаемые функции, то кусок кода, в котором они есть, просто не заработает. Поэтому перед обновлением нужно серьезно проанализировать этот раздел и в соответствии с ним — свой код.

Зачем обновлять, если все работает

Резонный вопрос, которым задаются многие программисты. Если не обновлять язык на собственном сервере, вы просто лишаете себя преимуществ и возможностей очередной версии.

В каждом релизе PHP появляются новые фишки и функции, а также закрываются уязвимости. Например, is_countable позволяет определить тип переменной — перечисляемый или нет. Это очень удобная возможность для веб-разработчиков. Сейчас приходится использовать для определения типа переменной if, а в PHP 7.3 это можно будет сделать одной функцией.

Однако обновление версии PHP — это болезненный процесс для команды разработки, означающий многодневный рефакторинг кода и исправление ошибок — всё из-за проблем с обратной совместимостью в этом языке. Ранее установленные плагины и скрипты могут конфликтовать с новой версией, работать некорректно или не подключаться вообще, добавляя головной боли разработчикам.

Веб-хостинг Plesk в своем блоге на Хабре выложил статистику, какие версии PHP используют их пользователи на своих сайтах. В начале марта2018 года ситуация выглядела вот так:

Как видите, самую последнюю версию используют очень немногие. Консервативное большинство остается верным надежным технологиям — от PHP 5.1 до 5.6.

Обновлять или не обновлять: вот в чем вопрос

Мы скажем так: Святого Грааля в проблеме обновления нет. Подходить к нему нужно с позиции целесообразности. Большой проект перевести на PHP7 будет сложно: придется рефакторить всю кодовую базу, но ради чего? Любое изменение должно исходить из рабочей потребности.

Если проблем с поддержанием работоспособности сайта и скоростью загрузки нет, то переход на более современную версию — лишняя трата времени и средств. Если разработчикам всего хватает в функционале — в обновлении тоже нет смысла. Переход на новую версию не должен обосновываться тем, что это круто, модно и молодежно.

На старых сайтах, где сплошной легаси Legacy code Устаревшая часть кодовой базы проекта. , разработчикам вообще страшно что-либо менять, так как велик риск все случайно поломать. Проект стабильно работает, а значит, изменения ни к чему. Зато разработку новых сайтов однозначно нужно начинать с установки последней версии языка.

Заключение

Мы рассказали, как обновить PHP, и коснулись некоторых важных нюансов. Если вы хотите знать больше и стать высокооплачиваемым специалистом, советуем пройти наш курс «PHP-разработчик от0 до PRO». Из него вы узнаете все необходимое для профессиональной работы с этим языком.

Оцените статью