Как установить php глобально

Установка в системах Windows

Содержание

Установка PHP в современных операционных системах Microsoft Windows и рекомендуемая конфигурация под распространённые веб-серверы.

Официальные релизы PHP для Windows рекомендованы для использования в промышленной эксплуатации. Однако, вы также можете собрать PHP из исходных кодов. Вам потребуется окружение Visual Studio. Обратитесь к разделу » Пошаговое руководство по сборке для получения более полной информации.

Установка PHP на Azure App Services (он же Microsoft Azure, Windows Azure, или (Windows) Azure Web Apps).

User Contributed Notes 12 notes

If you make changes to your PHP.ini file, consider the following.

(I’m running IIS5 on W2K server. I don’t know about 2K3)

PHP will not “take” the changes until the webserver is restarted, and that doesn’t mean through the MMC. Usually folks just reboot. But you can also use the following commands, for a much faster “turnaround”. At a command line prompt, type:

and that will stop the webserver service. Then type:

and that will start the webserver service again. MUCH faster than a reboot, and you can check your changes faster as a result with the old:

in your page somewhere.

I wish I could remember where I read this tip; it isn’t anything I came up with.

You can have multiple versions of PHP running on the same Apache server. I have seen many different solutions pointing at achieving this, but most of them required installing additional instances of Apache, redirecting ports/hosts, etc., which was not satisfying for me.
Finally, I have come up with the simplest solution I’ve seen so far, limited to reconfiguring Apache’s httpd.conf.

Here it is (Apache’s httpd.conf contents):

—————————
# replace with your PHP4 directory
ScriptAlias /php4/ “c:/usr/php4/”
# replace with your PHP5 directory
ScriptAlias /php5/ “c:/usr/php5/”

# populate this for every directory with PHP4 code

Action application/x-httpd-php “/php4/php.exe”
# directory where your PHP4 php.ini file is located at
SetEnv PHPRC “c:/usr/php4”

# remember to put this section below the above

# directory where your PHP5 php.ini file is located at
SetEnv PHPRC “c:/usr/php5”

—————————

This solution is not limited to having only two parallel versions of PHP. You can play with httpd.conf contents to have as many PHP versions configured as you want.
You can also use multiple php.ini configuration files for the same PHP version (but for different DocumentRoot subfolders), which might be useful in some cases.

Remember to put your php.ini files in directories specified in lines “SetEnv PHPRC. “, and make sure that there’s no php.ini files in other directories (such as c:\windows in Windows).

Hope this helps someone.

If you are installing PHP on Vista just go to David Wang’s blog. http://blogs.msdn.com/david.wang/
archive/2006/06/21/HOWTO-Install-and-Run-PHP-on-IIS7-Part-2.aspx

I made the mistake of setting a ‘wildcard application map’ for PHP on a Windows 2003 / IIS 6.0 / PHP ISAPI installation.

This resulted in “No input file specified” errors whenever I tried to load the default page in my site’s directories. I don’t know why this broke things, but it did.

If anyone has the same problem, this may be the cause.

IIS setup: 403 forbidden error.

Despite this, php version 5.1.4 was being loaded. We renamed 5.1.4’s folder and then PHP was not loading at all.

There were no visible references to 5.1.4 in the IIS configuration, but in the file \webConfig.xml, there was a reference to 5.1.4’s isapi under IISFilters.

To fix this problem, we added version 5.2.5’s php5isapi.dll to the ISAPI Filter category for the web site, in the IIS control panel.

I installed by Microsoft Installer, manually, whatever I always received de same error from IIS7.

The IIS7 interface is quite diferent and are not all together like IIS6

The 5.3 version have not any of those files: php5stdll, php5isapi.dll. etc.

The installer puts others files in handlers and I decided to use them as substitutes. Nothing done!

After that, I discovered that installer do not install these files within the sites, but in the root default site configuration of IIS7.

So, I copied the root configuration to my site and them it worked (all others procedures were done e.g. copy php.ini to windows folder)

If you get 404 page not found on Windows/IIS5, have a look at C:\SYSTEM32\INETSRV\URLSCAN

Here’s how to run dual PHP instances with PHP 5.2 and any previous PHP on Windows 2003:

1. Right-click My Computer, go to Advanced tab, and click on Environment Variables.

Add the two installations and their EXT directories to the Path variable. For example, add:
c:\php;c:\php\ext;c:\TMAS\php;c:\tmas\php\ext;

Then, add the newer PHP version’s directory as a variable called PHPRC. For example:
Variable:PHPRC
Value: C:\PHP

Click OK to close the Environment Variables window, and click OK to close System Properties.

2. In registry, under HKEY_LOCAL_MACHINE>SOFTWARE>PHP, add a REG_SZ key called iniFilePath and give it a value
of the directory where the older PHP is installed. For example:
C:\TMAS\PHP

3. In IIS, go to the Web Service Extensions. Add both versions’ ISAPI module separately to the extensions
list, and allow both.

Testing Date: 05.15.09

Background:
For several days now I, as a newbie, have been unsure if I had installed PHP correctly, or not. No matter what I did phpinfo( ) reported “Configuratin File Path” as: “C:\WINDOWS”. I was left to wonder what was wrong.

To help resolve the phpinfo() “issue”, I conducted a series of tests using two scripts:

The first is “test-php-ini-loaded.php”; it is stored in c:\inetpub\wwwroot, and has the following code:

Источник

Установить PHP на Windows

Получение PHP

Требуется и работает в вашей системе Windows, иначе вы не сможете запускать PHP-скрипты.

Кроме того, вы можете установить сервер wamp для установки PHP, MySQL и веб-сервера Apache на ваш компьютер с Windows.

Варианты установки PHP на Windows

Установите PHP на Windows вручную

Извлеките загруженный файл в папку php, которая должна быть создана в корне любого из ваших дисков Windows (например, c: / php или d: / php).

Войдите в папку php и переименуйте файл php.ini, рекомендованный в php.ini.

Откройте файл php.ini в любом текстовом редакторе и найдите extension_dir в этом файле.

Измените каталог расширения, т. Е. Если вы установили php в папку php на диске D, значение будет extension_dir = D: / php.

Затем нажмите New в системной переменной и добавьте PHPRC к имени переменной и D: / php к значению переменной.

Перезагрузите вашу систему.

Установите PHP на Windows с помощью установщика Windows

Просто запустите MSI-файл установщика Windows и следуйте указаниям мастера установки.

Проверка правильности установки PHP

Создайте php-файл, содержащий код и сохраните его как test.php.
Запустите этот файл на своем веб-сервере, и если вы получите такой вывод:

Как установить php глобально. Смотреть фото Как установить php глобально. Смотреть картинку Как установить php глобально. Картинка про Как установить php глобально. Фото Как установить php глобально
тогда вы правильно установили PHP.

Установите расширения PHP в Windows

Что такое расширение PHP?

В Windows расширения представлены в виде DLL-файла, который можно загрузить с php.net.

Как вы настраиваете расширение в Windows?

Вам необходимо изменить настройку расширения dir в файле php.ini. Например, если вы используете PHP 5.0.3, и вы установили php в c: / php, то вы должны установить extension_dir = C: / php / ext в вашем файле php.ini.

После загрузки необходимых файлов вы должны открыть php.ini и включить строку, указывающую на расширение, о котором идет речь.

Для включения расширений вы должны раскомментировать строку в файле php.ini. Например, чтобы включить расширение mysql, вы должны изменить его; extension = php_mysql.dll до extension = php_mysql.dll в вашем файле php.ini.

Вам также необходимо перезапустить ваш веб-сервер и php, чтобы завершить установку определенного расширения.

Образец php.ini

Предыдущая: PHP Home
Далее: установить php на Linux

Источник

Как установить и настроить PHP 5 для запуска с Apache на Windows

Этапы настройки PHP 5

1. Загрузите PHP 5

2. Установите PHP 5

3. Тем, кто обновляет пакет: Удалите старый файл PHP.INI из каталога Windows

4. Настройка PHP

а) Включение коротких открывающих тегов

Найдите следующую строку:

При установке Apache PHP по умолчанию входящие данные автоматически не экранируются с помощью слэша. Если вы хотите, чтобы входные данные имели префикс обратной косой черты («»), например, чтобы воспроизводить настройки хостинга, найдите следующую строку:

c) Использование глобальных переменных

Если вы используете такие скрипты, нужно найти следующую строку:

Предупреждение : при установке PHP на Windows не делайте этого, если у вас нет сторонних скриптов, для работы которых это необходимо. При написании новых скриптов лучше всегда исходить из того, что для элемента register_globals установлено значение « Off «.

d) Отображение ошибок

Чтобы PHP отображал сообщения об ошибках прямо в окне браузера, найдите следующую строку:

Если скрипт использует сессии, найдите следующую строку:

session.save_path задает папку, в которой PHP сохраняет файлы сессии. Поскольку папка /tmp в Windows не существует, то нужно установить другую папку. Один из способов — создать папку с именем c:tmp ( как ранее мы создали c:php ) и указать для этого параметра данную папку. Если сделаете это, измените данную строку следующим образом:

Как настроить Apache для PHP 5

a) Запуск PHP 5 в качестве модуля Apache

Если вы использовали другой каталог, нужно будет изменить c:/php на правильный путь. Не забудьте применить косую черту ( «/» ).

Запуск PHP 5 в качестве бинарного файла CGI

Добавьте приведенные ниже строки сразу после раздела, который только что нашли.

c) Настройка индексной страницы по умолчанию

Перезапустите веб-сервер Apache

Тестирование установки PHP

После установки PHP 5 5 или другой версии языка создайте php-файл со следующей строкой:

Изучение PHP

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

Пожалуйста, оставьте свои мнения по текущей теме статьи. Мы крайне благодарны вам за ваши комментарии, дизлайки, лайки, отклики, подписки!

Источник

Настройка среды разработки для PHP веб-разработчика в Windows

Первые два года своей профессиональной деятельности в создании сайтов я работал под Linux. Но при всей гибкости и мощности этой системы она, всё же, неудобна в мелочах. Однажды, эти мелочи перевесили все прочие плюсы и я решился пересесть на Windows. Сейчас я совершенно не жалею о потраченном времени на настройку среды разработки, а моим рабочим ноутбуком, который по совместительству является и домашним, стало гораздо удобнее пользоваться.

Этот пост может сэкономить время тем, кто так же как и я собирается перейти на Windows и тем, кто только ещё начинает работать PHP-программистом или веб-разработчиком. Для полноценной веб-разработки понадобятся: виртуальная среда, система контроля версий, менеджеры зависимостей, система сборки приложений, система развёртки приложений и, конечно, хороший редактор кода. Я не буду рассказывать зачем нужен каждый из компонентов, а лишь дам инструкцию по его установке в Windows. Я использую Vagrant, Composer, NPM, Bower, Git, Gulp, Capistrano и PHPStorm, дальше пойдёт речь именно об этих технологиях. Инструкции даны для Windows 10.

Начнём с установки PHP

Для разработки я использую PHP 7, чтобы мой код был совместим с ним, когда я соберусь переезжать. На боевых серверах у меня пока что PHP 5.6. Для того, чтобы случайно не написать код, который не будет работать в продакшене в моём PHPStorm указан уровень языка 5.6.

Для работы в Windows у PHP есть специальная версия языка, которую можно скачать с сайта PHP. Для того, чтобы установить PHP 7 в операционной системе Windows понадобится программа Visual C++ Redistributable for Visual Studio 2015, которую можно скачать с официального сайта Майкрософта. Установка этой программы не содержит никаких трудностей, нужно просто нажимать кнопку «Далее».

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

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

Система контроля версий

Установить Git на Windows проще простого. В качестве приятного бонуса вместе с Git поставляется консоль Git bash. Работать с этой консолью гораздо удобнее, чем со стандартной CMD в Windows. Кроме того, она понимает некоторые полезные линуксовские команды, такие как find, ls и прочие.

При установке Git под Windows вам нужно будет прописать git.exe в PATH вашей системы, чтобы Git можно было запускать из любого места в командной строке. А также указать Git’у, чтобы при получении кода он не менял символы окончания строк в файлах (эти символы отличаются на системах с Linux и Windows). Всё это делается парой кликов мышкой через инсталятор Git.

Вот скриншоты важных страниц установки Git:

Откройте Git Bush и запустите две команды:

На этом первоначальная настройка Git закончена.

Менеджеры зависимостей NPM, Bower и Composer

Для того, чтобы получить NPM нужно установить NodeJS.

У NodeJS есть официальный установщик для Windows, поэтому установка будет проще простого:

Если команды выдали версии, например: «v6.2.0» и «3.8.8», то это значит, что всё успешно установлено и можно работать.

После установки NPM можно приступить к установке Bower

Здесь всё просто, введите в командной строке:

Composer

У пакетного менеджера Composer есть специальный установщик для Windows. Скачать его можно с официального сайта. Сама установка элементарна и займёт не больше 5 минут, но есть две особенности.

Во первых, перед установкой Composer нужно установить PHP. О том как это сделать написано в начале поста. Во вторых, после установки Composer нужно передать ему специальный GitHub Tokken для того, чтобы обойти ограничени GitHub’а на количество обращений по API.

Но начнём с установки. После скачивания и запуска установщика он попросит указать путь к PHP. Если вы добавили PHP в PATH, как указано у меня в инструкци, то Composer сам определит этоть путь. Если нет, то вам нужно указать этот путь самостоятельно.

Как установить php глобально. Смотреть фото Как установить php глобально. Смотреть картинку Как установить php глобально. Картинка про Как установить php глобально. Фото Как установить php глобально

После этого нужно ещё несколько раз нажать Next и Composer будет установлен в систему и доступен через командную строку из любого каталога.

В процессе работы с Composer программа в какой-то момент сама предложит вам ввести GitHub Tokken и даст ссылку на его создание. Но можно не ждать этого и сделать всё самому. Создать токен можно на специальной странице GitHub’а. Для того, что передать токен Composer’у нужно ввести в командной строке команду

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

Система сборки проекта Gulp

Так как он часть экосистемы NPM, то тут всё просто:

Виртуальная среда Vagrant

Для установки Vagrant в Windows предварительно понадобится установить один из провайдеров виртуальной среды. Я использую VirtualBox от Oracle. Установка обеих программ не составляет абсолютно никакого труда и требует только вовремя нажимать кнопку Next.

Ссылки на страницы откуда можно скачать установщики:

Система развёртывания Capistrano

Для того, чтобы установить Capistrano на Windows в первую очередь нужно установить язык программирования Ruby. В этом нет ничего сложного, для установки языка в Windows существует специальный проект rubyinstaller.org. Нужно лишь скачать установщик и несколько раз нажать кнопку Next. Не забудьте только поставить галочку напротив пункта о добавлении Ruby в PATH Windows.

Как установить php глобально. Смотреть фото Как установить php глобально. Смотреть картинку Как установить php глобально. Картинка про Как установить php глобально. Фото Как установить php глобально

Это позволит запускать Capistrano из любого каталога, что очень удобно.

После установки Ruby настало время установить Capistrano. Откройте командную строку (если она была открыта, до установки Ruby, то закройте и откройте её снова, чтобы обновить данные из PATH) и введите команду:

Эта команда установит Capistrano в систему и в дальнейшем его можно будет запускать командой:

Как видите, всё элементарно.

Сразу после установки PHPStorm на Windows нужно сделать две важные настройки:

Обе настройки находятся в разделе Editor. Попасть в настройки можно с главного экрана PHPStorm.

Как установить php глобально. Смотреть фото Как установить php глобально. Смотреть картинку Как установить php глобально. Картинка про Как установить php глобально. Фото Как установить php глобально

Как установить php глобально. Смотреть фото Как установить php глобально. Смотреть картинку Как установить php глобально. Картинка про Как установить php глобально. Фото Как установить php глобально

Как установить php глобально. Смотреть фото Как установить php глобально. Смотреть картинку Как установить php глобально. Картинка про Как установить php глобально. Фото Как установить php глобально

Как установить php глобально. Смотреть фото Как установить php глобально. Смотреть картинку Как установить php глобально. Картинка про Как установить php глобально. Фото Как установить php глобально

На этом всё. На установку всех компонентов понадобится примерно час времени.

Источник

Как установить PHP 7 в Windows 10

Язык программирования 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 для работы:

Всё, 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 года, это критично для установки ПХП?

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

Источник

Leave a Reply

Your email address will not be published. Required fields are marked *