сменить версию php windows 10
Как обновить 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\, если это не так, то здесь и далее подставьте своё значений путей до файлов и папок.
Порядок действий такой:
Если вы установили PHP для работы в паре с веб-сервером и веб-сервер уже настроен на взаимодействие с PHP, то никакие дополнительные настройки делать не нужно. Достаточно только перезапустить службу Apache, чтобы сделанные изменения сразу вступили в силу:
Как обновить версию php на Windows 10
Я пытаюсь заставить мой проект Laravel работать. Но когда я использую обновление композитора, он говорит следующее:
Этот пакет требует php> = 5.6.4, но ваша версия PHP (5.5.12) не удовлетворяет этому требованию.
Я немного искал в Google и обнаружил, что он использует мою версию PHP для Windows вместо версии моего веб-сервера. Но я не мог узнать, как обновить мою версию PHP на Windows.
Содержимое моего PATH показано на следующем рисунке
Решение
Другие решения
Это означает, что у вас есть еще одна установка PHP в вашей системе. Проверьте свои Programs в Control Panel и удали такую установку.
Тем не менее, вы можете изменить свой PATH переменная окружения, а также. Процедура
Просто удалите путь, который указывает на любой PHP установочный каталог.
Иначе, если вы не уверены в изменении PATH переменной (которая может привести к серьезным проблемам, если она не установлена правильно), вы можете просто удалить каталог, который PATH переменная указывает на …. (я имею в виду PHP каталог)
Совершенно лучшее решение — добавить путь к вашему PHP7 каталог bin в начале PATH переменная. Вы также должны сделать доступным composer в этом PHP7 каталог bin.
если вы устанавливали до xampp / wampp и composer глобально, вы могли бы добавить php в путь к своей среде, чтобы вызывать его где угодно, и теперь вы хотите, чтобы composer использовал новый xampp с php недавно установленным вами, поэтому перейдите в system> вкладка «Дополнительно»> переменная окружения> возможно, в «PATH», тогда ищите, если у вас есть C:\xampp\php и отредактируйте к своему новому местоположению php.
У меня было несколько версий от xampp для тестирования и composer globaly для php 7.2
Как обновить версию php на Windows 10
Я пытаюсь заставить мой проект Laravel работать. Но когда я использую composer update он говорит следующее:
Этот пакет требует php >=5.6.4, но ваша версия PHP (5.5.12) не удовлетворяет этому требованию.
Я немного поискал в google и обнаружил, что он использует мою версию windows PHP вместо версии моего веб-сервера. Но я не мог узнать, как обновить свою версию PHP в Windows.
Содержимое моего пути показано на следующем рисунке
Это означает, что у вас есть еще одна установка PHP в вашей системе. Проверьте свой Programs в Control Panel и удалите такую установку.
Вы можете удалить 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 в ту же папку, что и старая. Вы переименовываете старую папку или удаляете ее, предпочитаете переименовать старую папку, теперь вы пишете в терминальной консоли
PHP автоматически проверяет наличие новой версии
Смена версий PHP
Статья давно не обновлялась, поэтому информация могла устареть.
В статье приведены актуальные способы смены версий PHP вручную на разных ОС.
Если Вы установите или настроите ПО вручную, нет гарантий, что панель сможет работать корректно в дальнейшем с данным ПО.
Содержание
CentOS 6
Подключаем сторонние репозитории
Содержимое файла /etc/yum.repos.d/centosup.repo должен быть такой:
Обновляем PHP 5.3 до последней версии
обновляем PHP до 5.4
обновляем PHP до 5.5
обновляем PHP до 5.6
Делаем даунгрейд до 5.2.17
Debian
PHP 5.4.x >> PHP 5.3.x
В файл /etc/apt/sources.list добавляем строки
для подключения старого репозитория.
Создаем файл /etc/apt/preferences.d/php53 со следующим содержимым:
Устанавливать нужно вручную из консоли: Запускаем обновление списка пакетов apt-get update и переустановку с заменой установленного php54 на требуемый php53 с теми же расширениями:
Ubuntu 12.04
PHP 5.3.x >> PHP 5.5.x
Для начала установим python-software-properties
Это программное обеспечение предоставляет средства для управления используемыми APT-репозиториями. Оно управляет как дистрибутивом, так и независимыми репозиториями программ.
Если выдаёт ошибку
Добавляем гугловский резолвер в свой /etc/resolv.conf:
И повторяем добавление репозитория.
Устанавливаем PHP последней версии(5.5.x)
Далее нужно будет установить необходимые расширения для PHP 5.5
Расширения, установленные вручную, нужно будет удалить и установить снова. Например, через pecl:
Как сменить версию PHP
Панель управления FASTPANEL ® позволяет применять альтернативные версии php индивидуально для каждого сайта.
Вы можете применить к Вашему сайту любую версию php начиная с версии 5.2.
PHP 5.2 недоступна на некоторых новых ОС, в частности на Ubuntu 20.04 и CentOS 8
В этой статье рассматриваются следующие вопросы:
Смена версии php для сайта на примере версии php 7.4
1. П ерейдите в боковой панели в меню “Настройки” → “Приложения”:
2. Найдите приложение php74, нажмите на иконку “Установить” и до ждитесь завершения установки:
3. Откройте карточку сайта, для которого требуется переключить версию PHP:
4. В карточке сайта откройте раздел «Настройки«:
5. Выполните следующие действия:
Вместо FastCGI можно также выбрать режим PHP-FPM или CGI, но в 95% случаев подходит именно FastCGI. Подробнее режимы работы PHP рассматриваются в следующей статье.
Для проверки можно создать в корневом каталоге Вашего сайта файл info.php с содержимым:
После чего обратитесь к данному файлу через браузер: http://example.com/info.php
Если все сделано правильно, откроется страница с технической информацией о версии php 7.4
После проверки обязательно удалите этот файл из корневой директории сайта.
Как сменить версию PHP (CLI) для пользователя
Панель управления FASTPANEL ® позволяет переключать версии PHP для каждого пользователя в отдельности. Это действие позволит обращаться к альтернативной версии PHP в командной строке с помощью обычной команды php.
Это действие повлияет только на версию PHP в командной строке, а также на задания в планировщике crontab. Версии PHP, подключенные к сайтам, останутся неизменными.
Для переключения версии PHP для пользователя следует перейти в раздел «Пользователи«, там открыть параметры нужного пользователя и выбрать подходящую версию через в параметре «Версия PHP (CLI)«:
После изменения этого параметра следует установить новое SSH-соединение с сервером. В ранее открытых сессиях версия PHP останется прежней.
Как обратиться к альтернативной версии PHP через командную строку (CLI)
Как правило, для запуска скриптов через командную строку используется команда следующего вида:
в таком случае будет использоваться основная серверная версия PHP, даже если для сайта выбрана альтернативная версия.
Если ранее версия PHP была изменена согласно инструкции «Как сменить версию PHP (CLI) для пользователя», то обычная команда php будет использовать не основную серверную версию PHP, а выбранную в настройках пользователя.
Чтобы запустить скрипт через альтернативную версию, следует изменить команду php на полный путь до альтернативного интерпретатора. В случае с PHP 7.4 это будет /opt/php74/bin/php, то есть команда уже будет выглядеть так
пример запуска скрипта через стандартный и альтернативный интерпретаторы:
Как запускать скрипт через альтернативную версию PHP в планировщике crontab
Как правило, для запуска скриптов через планировщик crontab используется команда следующего вида:
в таком случае будет использоваться основная серверная версия PHP, даже если для сайта выбрана альтернативная версия.
Если ранее версия PHP была изменена согласно инструкции «Как сменить версию PHP (CLI) для пользователя», то обычная команда php будет использовать не основную серверную версию PHP, а выбранную в настройках пользователя.
Пример добавления задания на запуск скрипта раз в минуту с помощью альтернативной версии PHP 7.4: