Как установить расширение php на windows 10

Обновлено: 03.07.2024

Скачиваем с https://windows.php.net/download (ZIP-архив Non Thread Safe x64), замечаем номер в "VC(число)" - понадобится на следующем шаге. Прописываем каталог в PATH.

Открываем командную строку, запускаем php -v . Должно выскочить окно с надписью "The program can't start because VCRUNTIME140.dll". Если запуск прошел без ошибок, пропускаем следующий пункт.

Ищем на странице загрузки из п.1 в левой колонке ссылку на VC нужного номера. Скачиваем x64.exe, устанавливаем. После этого возвращаемся на предыдущий пункт. На этот раз команда должна показать версию php.

Конфигурация локального сайта в nginx

Выбираем локальное имя хоста (как localhost , только какое-то другое, например, mysite ) и каталог, где будут находиться его файлы (например, D:\sites\mysite ).

В конец файла (каталог nginx)/nginx.conf перед последней закрывающей скобкой добавляем раздел:

В консоли, находясь в каталоге nginx.exe, даем команду nginx -s reload , чтобы nginx перечитал конфигурацию.

Открываем файл C:\Windows\System32\Drivers\etc\hosts , добавляем строчку

Файл защищен системой ото всех пользователей, кроме администратора, поэтому перед записью понадобится открыть его свойства и дать там нужные права и потом вернуть, как было.

Налаживание взаимодействия nginx и PHP

В раздел server конфигурации добавляем такие строки:

( 9123 - номер порта, можно выбрать какой-нибудь другой)

Из консоли даем команду nginx -s reload .

В консоли переходим в каталог, куда распакован PHP. Даем команду

Закрывать окно консоли нельзя, иначе интерпретатор PHP перестанет работать.

Можно прописать путь к каталогу PHP в системной переменной PATH и запускать его без указания полного пути.

Создаем файл D:\sites\mysite\test.php со следующим содержимым:

PHP: ini-файл и модули расширений

Вышеуказанные процедуры позволяют успешно запустить и использовать PHP, однако он будет "голым" - без расширений (в т.ч. таких необходимых, как mysqli , mbstring и др.) и без настроек, т.к. он не прочитает ни одного ini-файла.

PHP может автоматически загрузить файл php.ini из нескольких каталогов. Первое место, где он станет его искать - рядом с php.exe . В пакете есть файл php.ini-development . Нужно создать рядом его копию с именем php.ini , открыть и внести следующие изменения:

Раскомментировать строку extension_dir = "ext" - в результате PHP станет искать модули расширений в подкаталоге ext рядом с php.exe
(относительный путь интерпретируется именно от exe-, а не от самого ini-файла)

Проверяем, подключился ли файл, с помощью команды php --ini . Результат должен быть примерно следующим:

Вторая строчка говорит о том, что ini-файл успешно загрузился.

На первую строчку (про С:\Windows) внимания обращать не следует, т.к. ini-файла по указанном адресу нет.

Найти нужные расширения и раскомментировать строки, где они подключаются. Например, extension=mysqli и т.д.

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

Просмотреть список подключенных расширений можно, дав команду php -m . Непустой изначально список после вышеописанной манипуляции пополнится.

PHP загружает расширения при запуске exe-файла интерпретатора. Если нужно подключить новое, следует остановить php-cgi.exe (или php.exe соответственно) и запустить его заново.

Чтобы установить связь между PHP и MySQL, не требуется никаких специальных действий, кроме собственно создания соединения (разумеется, должен быть включен соответствующий модуль, например, mysqli ).

Проверить соединение можно так:

Об установке и минимальной настройке MySQL под Windows см. здесь.

Неудобства работы под Windows

в путях файловой системы используется обратный слэш ( \ ), а не прямой ( / ) - типа D:\sites\mysite\. вместо /sites/mysite/. , что влияет, в частности, на содержимое констант __DIR__ и __FILE__ ;
как следствие, весь код, рассчитанный на разбор пути по слэшу, перестаёт работать

невозможно установить русскую локаль с UTF-8: setlocale(LC_ALL, 'rus') всегда приводит к использованию windows-1251, и изменить это никак не получается

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

После установки Visual C++ Redistributable скачиваем архив PHP 7 для Windows (VC14 Non Thread Safe x64 или x86 в зависимости от разрядности системы) c официального сайта PHP. В архиве нет инсталлятора, его просто нужно распаковать в папку где-нибудь на диске. В пути к этой папке не должно быть пробелов и русских букв, у меня это просто C:\PHP.

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

Теперь нужно настроить PHP для работы:

  1. переименовываем файл php.ini-production в php.ini ;
  2. раскоментируем (убираем знак ; ) перед строчками:
    • extension=php_curl.dll ;
    • extension=php_gd2.dll ;
    • extension=php_mbstring.dll ;
    • extension=php_openssl.dll ;
    • extension=php_pdo_mysql.dll ;
    • extension=php_pdo_sqlite.dll ;
    • extension=php_sqlite3.dll .

Всё, PHP 7 установлен в системе и готов к использованию.

Как установить PHP 7 в Windows 10: 9 комментариев

Добрый день!
Что значит раскомментируем? это в файле php.ini?
Но в версии php 7.2 в этом файле ни одной из этих строк,
(extension=php_curl.dll;
extension=php_gd2.dll;
extension=php_mbstring.dll;
extension=php_openssl.dll;
extension=php_pdo_mysql.dll;
extension=php_pdo_sqlite.dll;
extension=php_sqlite3.dll.)
как быть?

Здравствуйте.
Да, вы правы. Теперь их нужно добавлять туда вручную. Найдите раздел Dynamic Extensions и добавьте их туда вот в таком виде:

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll

Всё работает. Огромное спасибо!

Всё это делается только для того, чтобы можно было запускать PHP-программы в среде Windows.

extension=curl
теперь это так называется?
Добавлять не надо?

Да, теперь PHP рекомендует указывать расширения так как вы указали. Вот выдержка из их рекомендации:

Если Visual C++ Redistributable for Visual Studio новее 15 года, это критично для установки ПХП?

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

установить php 7.0 и выше на Windows 10

В этой статье вы узнаете как установить php 7.0 и выше на Windows 10, очень просто, надеюсь эта статья будет полезна для вас.

Сначала вам надо скачать PHP 7 для Windows 10 c сайта или для Windows 7, для этого заходим по ссылки, там нажимаем на Zip.

Как можете заметить, я скачиваю тут x64 битную, но не переживаете, там также вы можете скачать x32 битную версию, для этого надо прокрутить чуть ниже и найти, где будет написано x86, если в друг у вас архитектура не x64.

Установка PHP:

После того как скачали сам PHP, пришло время его установить, для архивируем архив который скачали, и создаём папку куда положим все файлы.

Архивируем PHP

Как можете заметить, я поместил все файлы в папку в документах, но это ещё не всё.

Заходим в свойства Windows 10

Заходим в дополнительные параметры системы

Заходим в параметры среды

добавить php в path

Тест PHP:

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

Расширение php системы Windows10 Redis подробный процесс установки Win10 расширение PHP Redis

Я хочу установить PHP-расширение redis в системе win10 и запустить проект с расширением redis, в основном, в два этапа.

1. Установите расширение Redis

2. Запустите сервер Redis

Первый взгляд на первый

1. Сначала проверьте версию PHP вашей системы, функцию PHP phpinfo ();Примечание: убедитесь, что ваша система может работать с PHP-кодом

Запустите для просмотра информации о версии системы PHP


Примечание: я вижу в моей системе X86, который представляет 32-разрядную версию, поэтому 32-разрядное расширение PHP Redis, которое можно загрузить здесь, очень подвержено ошибкам. Некоторые друзья считают, что компьютер 64-разрядный, и переходят непосредственно к загрузке 64-разрядного расширения. Но расширение не может быть отображено, обычно здесь неверная версия

PHP версия NTS, VC14

Объясните NTS и VC14, версия PHP разделена на NTS (не поточно-ориентированная версия) и (TS) поточно-ориентированная версия, VC14 - это версия компилятора, другие версии - VC9.VC12 и т. Д., На следующем рисунке приведен скриншот официального сайта.



Объясните Alpha, Beta, stable, эти три версии программного обеспечения, такие как 4.3 на картинке выше. Есть эти три версии

Альфа (бета-версия, много ошибок) Бета (исправление ошибок, исправление серьезных ошибок, но все еще есть дефекты)

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

Большая часть программного обеспечения также называется версией выпуска. Используйте это слово вместо стабильного, которое обозначено буквами RC или R. Это относительно стабильное и предоставляет версию, которую мы используем. Мы загружаем программное обеспечение, обычно находим эти две версии для загрузки.

Некоторые друзья беспокоятся, что они не знают английских слов, как загрузить их на английские веб-сайты или, если они открывают весь английский, они закрываются. Тем не менее, многие программы на английском языке, и место загрузки официального сайта является фиксированным. Обратите больше внимания на сбор адреса загрузки, а затем откройте загрузку напрямую.

Версия, которую я скачал на 4.3, в соответствии с окружением, отображаемым phpinfo моего компьютера, я скачал7.1 Non Thread Safe (NTS) x86Эта версия Redis расширения.

Каталог расширений PHP после распаковки


В основном это файл php_redis.dll, php_redis.pdb - файл отладки программы, поместите эти два файла в каталог расширений ext в пути установки php

D: \ phpstudy \ PHPTutorial \ php \ php-7.1.13-nts Это путь к моему компьютеру. Найдите папку ext и вставьте ее.

Откройте файл конфигурации PHP php.ini и добавьте конфигурацию в конец файла. Extension = php_redis.dll


Запустите phpinfo снова, чтобы просмотреть конфигурацию


Расширение успешно установлено. Но в настоящее время вы не можете использовать Redis для хранения данных, вам нужно установить сервер Redis,

Служба Redis в системе Windows предоставляется сообществом разработчиков с открытым исходным кодом, а служба Redis для операционной системы Windows - группой сообщества Microsoft с открытым исходным кодом.

git адрес загрузки Существуют различные версии, доступные для скачивания


Откройте окно терминала cmd, перейдите в каталог распаковки и запустите сервер redis.


Примечание. Окно для запуска сервера Redis нельзя закрыть, и вы не можете подключиться, когда служба Redis закрыта.

После запуска сервера вам нужно открыть другое окно терминала cmd


Служба redis успешно установлена. Если ваша система может быть успешно выполнена, как я, это означает, что ваша программа также успешно установлена. Если нет, версия может быть неправильной. Найдите версию соответствующей системы для загрузки. Вы можете добавить 721200119 групповых обменов.


На странице напечатано значение, сохраненное в redis через PHP, настройка расширения redis PHP завершена

Если у вас есть какие-либо вопросы, пожалуйста, добавьте 721200119. Действие - это первый шаг к успеху, и я желаю вам скорейшего успеха.

Интеллектуальная рекомендация

совместный запрос mysql с тремя таблицами (таблица сотрудников, таблица отделов, таблица зарплат)

1. Краткое изложение проблемы: (внизу есть инструкция по созданию таблицы, копирование можно непосредственно практиковать с помощью (mysql)) Найдите отделы, в которых есть хотя бы один сотрудник. Отоб.


[Загрузчик классов обучения JVM] Третий день пользовательского контента, связанного с загрузчиком классов


IP, сеанс и cookie

Читайте также: