Microsoft IIS 7.0 и выше

Этот раздел содержит инструкции по настройке Internet Information Services (IIS) 7.0 и более поздних версий для работы с PHP на Microsoft Windows Vista SP1, Windows 7, Windows Server 2008 и Windows Server 2008 R2. Для получения инструкций по настройке IIS 5.1 и IIS 6.0 на Windows XP и Windows Server 2003 перейдите на страницу Microsoft IIS 5.1 и IIS 6.0.

Включение поддержки FastCGI в IIS

Модуль FastCGI при установке IIS по умолчанию отключён. Способы включения его различаются в зависимости от версии используемой Windows.

Для включения поддержки FastCGI на Windows Vista SP1 и Windows 7:

В меню "Пуск" выберите пункт "Выполнить", в появившемся окне введите с клавиатуры "optionalfeatures.exe" и нажмите "Ok";

В открывшемся окне "Компоненты Windows" раскройте папку "Службы IIS", "Службы интернета", "Компоненты разработки приложений" и установите галочку напротив "CGI";

Нажмите OK и ждите окончания процесса установки.

Включение поддержки FastCGI для IIS7 на Windows Vista SP1 и Windows 7

Чтобы включить поддержку FastCGI на Windows Server 2008 и Windows Server 2008 R2:

В Windows откройте меню Пуск выберите пункт "Выполнить:", наберите с клавиатуры "CompMgmtLauncher" и нажмите "Ok";

Если роль "Веб-сервер (IIS)" не представлена во вкладке "Роли", добавьте её, выбрав "Добавить роли";

Если роль "Веб-сервер (IIS)" присутствует, выберите "Выбор службы ролей" и установите галочку напротив "CGI" в группе "Компоненты разработки приложений";

Нажмите "Далее" затем "Установить" и ждите окончания процесса установки.

Включение поддержки FastCGI на Windows Server 2008 и Windows Server 2008 R2

Настройка IIS для обработки PHP запросов

Скачайте и установите PHP в соответствии с инструкциями, приведёнными в описании установки

Замечание:

При использовании IIS рекомендуется использовать потоко-небезопасную (Non-thread-safe) сборку PHP, которая доступна по ссылке » PHP для Windows: Установочные файлы и исходный код.

Измените CGI и FastCGI настройки в файле php.ini как показано ниже:

Пример #1 CGI и FastCGI настройки в php.ini

Настройте IIS обработчик для PHP, используя Интерфейс управления IIS или через командную строку.

Использование Интерфейса управления IIS для создания обработчика PHP

Следующие шаги позволят вам создать IIS обработчик для PHP в Интерфейсе управления IIS:

В Windows меню Пуск выберите команду "Выполнить:", введите в клавиатуры команду "inetmgr" и нажмите "Ok";

В Интерфейсе управления IIS выберите сервер в дереве "Подключения";

На "Начальной странице" откройте "Сопоставления обработчиков";

На вкладке "Действия" выберите "Добавить сопоставление модуля. ";

  • Путь запроса: *.php
  • Модуль: FastCgiModule
  • Исполняемый файл: C:\[Path to PHP installation]\php-cgi.exe
  • Имя: PHP_via_FastCGI

Нажмите кнопку "Ограничения запроса" и сконфигурируйте сопоставление вызывать обработчик только при сопоставлении с файлом или каталогом;

Нажмите OK во всех диалогах для сохранения конфигурации.

Создание IIS сопоставления обработчика для PHP : Добавление сопоставления обработчика

Использование командной строки для создания сопоставления обработчика PHP

Используйте команды приведённые ниже для создания пула процессов IIS FastCGI который будет использовать php-cgi.exe выполняемый для PHP запросов. Замените значение параметра fullPath на абсолютный путь к файлу php-cgi.exe .

Пример #2 Создание IIS FastCGI пула процессов

Настройка IIS для обработки специфических запросов PHP из командной строки показана ниже. Замените значение параметра scriptProcessor на абсолютный путь к файлу php-cgi.exe .

Пример #3 Создание сопоставления обработчика запросов PHP

Эта команда создает для IIS сопоставление обработчика для файлов с расширением *.php, который получается в результате и обрабатывается модулем FastCGI.

Замечание:

На этом шаге установка и настройка завершены. Следующие инструкции необязательны, но очень рекомендуются для достижения оптимальной функциональности и производительности PHP на IIS.

Представление и доступ к файловой системе

При использовании IIS рекомендуется включить представление FastCGI в PHP. Это контролируется директивой fastcgi.impersonate в php.ini файле. Когда имперсонация включена, PHP будет выполнять все операции с файловой системой под аккаунтом, который был определён при аутентификации IIS. Это гарантирует, что при общем PHP процессе для всех сайтов IIS, PHP скрипты этих сайтов не будут иметь доступ к файлам друг друга до тех пор, пока IIS использует различные учетные записи для каждого из сайтов.

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

Чтобы решить какой пользователь используется для идентификации в IIS 7, можно использовать следующие команды. Замените "Default Web Site" на имя IIS сайта, с которым вы работаете. На выходе, в XML конфигурации смотрите атрибут userName .

Пример #4 определение аккаунта, используемого IIS при анонимной идентификации

Замечание:

Если атрибут userName отсутствует в элементе anonymousAuthentication , или установлен как пустая строка, это значит, что удостоверение пула приложений используется как анонимное для этого веб-сайта.

Для изменения настроек доступа для файлов или папок, используйте интерфейс пользователя в проводнике Windows или команду icacls .

Источник



Нет файла index.php

Делали мне сайт несколько лет назад, все работает, все ок. Тут занялся его переносом. и столкнулся с такой проблемой — не оказалось файла Index.php или index.html.
Его нет вообще. Обратился в службу тех поддержки хостинга, там помогли перенести сайт. Сайт работает, но Index нет.

Пусть и работает, все нормально. Но как править главную страницу — например?
Люди добрые, не проходите мимо))

Помощь в написании контрольных, курсовых и дипломных работ здесь.

mod_rewrite: все на index.php без www и index.php
Приветствую, уважаемые форумчане! 🙂 Подскажите, пожалуйста, как мне реализовать следующую схему в.

Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php
ссылка получается вот такая: mysite.loc/index.php?cat=PHP&article=obrabotka_formy как это.

Кроме этого:  У нас конкурентная цена на замену в СНТ алюминиевого провода на СИП

Редирект с /index.php/. на /.
Помогите поменять адрес: "http://mysite.ru/index.php/welcome" на "http://mysite.ru/welcome" .

Ну про CMS не понятно на хер я спрашивал)))

А что у вас в файле .htaccess лежит, на какой скрипт идет редирект?

Вот эта строчка интересна:

Соответственно ПОСТРОЕНИЕМ СТРАНИЦ (из названия следует) занимается этот скрипт! Адрес у него: http://www.zapad-s.ru/misc/build_page.php

Поэтому если что-то хотите менять, то вам туда)))

P.S. изменение страниц происходит (вероятнее всего) через саму CMS, а данные страницы хранятся в базе данных, так что ничего полезного в этом файле кроме кода вы вряд ли найдете)))

Ну по сути тут ничего страшного и не случилось. просто все запросы отправляются не на index, а на build_page)))

Алгоритм CMS (любой) такой (в моем понимании):

1) Запрос пользователя отправили в скрипт (index, build_page, etc)
2) Обработали запрос (проверили на корректность, доступность, etc) — "Контроллер"
3) Выгрузили из базы данные — "Модель"
4) Обработали данные из базы с помощью функций "Представления" и выдали пользователю

Так называемое MVC. Не факт конечно что все CMS так делают, и я больше чем уверен что во многих из них есть 2-5 промежуточных шагов, но суть примерна такая.

Источник

Установка и настройка веб-сервера IIS + PHP + MySQL

Обновлено и опубликованоОпубликовано: 28.11.2019

Чаще всего, PHP и MySQL устанавливается на серверы с Linux. Однако, при необходимости, можно настроить запуск и обработку PHP скриптов на Windows. Версии последней могут быть разные, например, Server 2008/2012/2016/2019 или не серверные системы, такие как, 7/8/10. Данная инструкция подойдет как для чайника, так и опытного специалиста (в качестве шпаргалки).

Установка IIS

Для установки веб-сервера, открываем Диспетчер серверов — переходим в УправлениеДобавить роли и компоненты:

Добавление роли в диспетчере серверов

Если откроется окно с приветствием, нажимаем Далее:

Вступление перед установкой ролей и служб

При выборе типа установки выбираем Установка ролей или компонентов:

Выбор типа установки

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

Выбор целевого сервера

Среди ролей выбираем Веб-сервер (IIS) — во всплывающем окне кликаем по Добавить компоненты:

Выбор ролей сервера

Также среди ролей в подразделе «Разработка приложений» ставим галочку для установки CGI — этот компонент нам нужен для работы PHP:

Установка CGI

При выборе компонентов ничего не меняем — нажимаем Далее:

Выбор компонентов

Откроется окно настройки роли веб-сервера — просто нажимаем Далее:

Роль веб-сервера

Выбор служб ролей — нажимаем далее или, при необходимости, выбираем FTP-сервер:

Выбор служб ролей

В следующем окне ставим галочку Автоматический перезапуск конечного сервера, если требуется и кликаем по Установить:

Подтверждение компонентов установки

Дожидаемся окончания процесса установки.

Сразу после установки IIS запускается автоматически. Но, если что, его можно запустить с помощью команды iisreset:

* если выполнить данную команду без опций, то она перезапустить веб-сервер.

Также мы можем открыть диспетчер служб (команда services.msc) и перезапустить Службу веб-публикаций:

Служба веб-публикаций

Открываем браузер и вводим адрес http://localhost — должен открыться стартовый портал:

Проверка загрузки стартового сайта

Развертывание отдельного сайта

Мы можем пропустить данный пункт, если хотим использовать сайт по умолчанию. Однако, в данной инструкции мы разберем пример, когда для сайта на PHP будет создана отдельная настройка.

Открываем Диспетчер серверов — кликаем по СредстваДиспетчер служб IIS:

Запуск диспетчера служб IIS

Находим раздел сайты — кликаем правой кнопкой мыши по Добавить веб-сайт. :

Добавление нового сайта в IIS

Заполняем данные для нового сайта:

Данные для нового сайта

  • Имя сайта — произвольно имя будущего сайта.
  • Физический путь — путь до папки на сервере, где будут расположены файлы сайта.
  • Тип — тип соединения (http или https). Для первого запуска обойдемся http. При необходимости, его можно всегда поменять или использовать оба типа одновременно.
  • IP-адрес — если на сервере много IP-адресов, то мы можем выбрать конкретный, на котором будет работать сайт.
  • Порт — сетевой порт, на котором будет работать сайт. Как правило, это 80 для http или 443 для https.
  • Имя узла — доменное имя сайта, при обращении по которому должен открываться создаваемый сайт.

После заходим в каталог с сайтом (в нашем примере, это C:\inetpub\wwwroot\php) и создадим в нем файл index.html со следующим содержимым:

<h1>Hello from PHP site</h1>

Открываем браузер и переходим на созданный сайт, например, как в нашей инструкции — http://php.dmosk.ru. Мы должны увидеть страницу с написанным нами текстом:

Загрузка тестовой страницы

Тестовый сайт создан.

Установка PHP

Для установки php на Windows переходим на страницу загрузки PHP — выбираем нужную нам версию, например, последнюю стабильную и переходим по ссылке для загрузки версии для Windows:

Переходим к загрузке PHP для Windows

Откроется страница с несколькими версиями пакета — там как мы ставим PHP как FastCGI, нам нужна версия «Non Thread Safe» (не потокобезопасная), так как она будет работать быстрее. И так, скачиваем zip-архив на сервер:

Загрузка PHP-архива zip для Windows

Для установка PHP на Windows достаточно просто распаковать содержимое архива в любой каталог, например, C:\Program Files\PHP:

Распакованные файла из архива PHP

Делаем копию файла php.ini-production и переименовываем его в php.ini:

Распакованные файла из архива PHP

Открываем на редактирование данный файл и правим следующее:

open_basedir = C:\inetpub\wwwroot
.
cgi.force_redirect = 0
.
short_open_tag = On

* где open_basedir — директория, в которой будут разрешены PHP-скрипты; cgi.force_redirect — указывает будет ли скрипты обрабатываться при прямом запросе или только при запросе от веб-сервера. В IIS запросы контролируются самим веб-сервером, поэтому опция может оказать обратный эффект; short_open_tag — позволяет использовать короткий вид открывающих тегов для PHP.

Проверяем, что PHP работает. Открываем командную строку Windows — переходим в каталог с установленным PHP:

cd "C:\Program Files\PHP"

Запускаем php с параметром -m:

Мы должны получить список подключенных модулей:

[PHP Modules]
bcmath
calendar
Core
ctype
.

Но если мы получим ошибку, связанную с отсутствием файла VCRUNTIME140.dll:

Ошибка при отсутствии файла VCRUNTIME140.dll

. необходимо установить Microsoft Visual C++ Redistributable. Переходим на страницу https://www.microsoft.com/ru-RU/download/details.aspx?id=52685 и скачиваем компонент:

Выбираем версию для загрузки компонента

После загрузки, устанавливаем его на сервер, после чего, снова пробуем вывести на экран модули php:

Кроме этого:  Преимущества заказа у производителя

Настройка сайта на IIS для работы с PHP

И так, веб-сервер поднят, PHP установлено, сайт работает. Настроим связку IIS + PHP. Открываем панель управления IIS — переходим к созданному сайту и кликаем по Сопоставления обработчиков:

Переход к Сопоставления обработчиков

В меню справа кликаем по Добавить сопоставление модуля:

Переходим к добавлению сопоставления модуля

Заполняем полня для настройки сопоставления модуля

  • Путь запроса — путь к файлам, при вызове которых действует сопоставление. В данном примере для всех файлов, заканчивающихся на php.
  • Модуль — действующий модуль для обработки запроса.
  • Исполняемый файл — файл, который будет выполнять обработку запроса. В данном примере мы выбрали файл из скачанного и распакованного нами архива PHP.
  • Имя — произвольное имя для сопоставления.

Нажимаем OK и подтверждаем действие. Сопоставление создано.

Теперь заходим в Документ по умолчанию:

Переход к документам по умолчанию

. и добавляем новый документ:

Добавляем файл по умолчанию

* в данном примете мы указываем, что по умолчанию сервер будет искать файл index.php, если таковой не указан явно в запросе.

Открываем в проводнике папку, в которой находятся файлы сайта (в нашем примере, C:\inetpub\wwwroot\php). Создаем файл index.php с содержимым:

Открываем браузер и снова переходим на наш сайт — мы должны увидеть страницу с информацией о php:

phpinfo в браузере

PHP Manager в IIS

Для того, чтобы упростить настройку PHP мы можем установить диспетчер PHP для IIS. Для этого переходим по ссылке https://www.iis.net/downloads/community/category/manage и переходим по ссылке для скачивания стабильной версии php-менеджера:

Скачиваем PHP Manager для IIS

Загрузка дополнения PHP Manager для IIS

Выполняем установку на сервере, запустив загруженный файл. Открываем диспетчер управления IIS — мы должны увидеть PHP Manager:

PHP Manager для IIS

Установка MySQL

MySQL для Windows можно скачать бесплатно. Переходим на страницу https://dev.mysql.com/downloads/mysql/ — выбираем операционную систему Microsoft Windows — кликаем по Go to Download Page:

Выбор операционной системы и переход к загрузке MySQL

На следующей странице выбираем для скачивания mysql-installer-community:

Скачиваем MySQL для Windows

В открывшемся окне кликаем по No thanks, just start my download:

Пропускаем регистрации и скачиваем сервер

Начнется загрузка файла для установки MySQL. Дожидаемся скачивания и запускаем установочный файл — в открывшемся окне выбираем Server only:

Выбираем установку сервера MySQL

В следующем окне кликаем по Execute:

Все готово для установки MySQL на Windows

. и дожидаемся установки СУБД:

Установка MySQL завершена

Откроется окно конфигурации MySQL — нажимаем Next:

Начало настройки MySQL сразу после установки

Выбираем установку одиночного сервера MySQL:

Выбираем вариант установки сервера

Оставляем все значения по умолчанию для настроек сети:

Сетевые настройки для MySQL

Требуем сложные пароли:

Настройка сложности пароля

Вводим дважды пароль для пользователя root:

Вводим новый пароль для пользователя root

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

Устанавливаем СУБД как сервис и стартуем его:

Установка MySQL в качестве службы Windows

Настройки готовы для применения — нажимаем Execute:

Все готово для конфигурирования MySQL

Дожидаемся применения настроек и кликаем по Next:

Конфигурирование MySQL завершено

Настройка СУБД завершена

Установка завершена — нажимаем Finish.

Установка MySQl на Windows выполнена успешно

Сервер баз данных готов к использованию.

По умолчанию, PHP поддерживаем mysql — в этом можно убедиться на странице phpinfo, найдя раздел mysqlnd:

Источник

Русские Блоги

CentOS оффлайн / интранет / нет сетевой установки PHP среда

Подготовьте пакет rpm, установите зависимости (демоверсия CentOS7)

Используйте текущий файл образа CentOS ISO, откройте его с помощью инструмента сжатия и скопируйте файл rpm из файла Packages в пакете в файл.

Выполните поиск на веб-сайте https://pkgs.org/, чтобы загрузить необходимые пакеты зависимостей, выбрать разные версии в соответствии с используемой системой, el7, используемой CentOS7, загрузка завершена, а файлы, скопированные системой, собраны вместе. CentOS7 можно загрузить здесь: https://pan.baidu.com/s/1FfmJSHXRrApD23AdPjo6yA код извлечения: o2e9

FTP-сервер входа в систему, поместите файл rpm в папку в файл на сервере, например, в папку / data / rpm (новая).

Введите / data / rpm, установите зависимости, в середине нет ошибки ERROR, просто предупреждение, не обращайте внимания, установите до 100%.

Запустите rpm -Uvh /data/rpm/*.rpm —nodeps —force для установки зависимостей
Примечание. –nodeps означает, что зависимости не проверяются во время установки. — принудительная установка

Установить PHP

  1. Загрузите пакет PHP, взяв в качестве примера версию 5.4, создайте новую папку php в данных и загрузите сжатый пакет в папку:

cd / data / php # Введите папку php
tar -zxvf php-5.4.9.tar.gz # Разархивировать файл

  1. Создайте новую информацию о папке в / data / php и установите php

Выполнить CD php-5.4.9
Execute./configure -prefix = / data / php / info -enable-fpm # Установка среды PHP

  1. Видя результат вышеописанного выполнения, указывает, что установка прошла успешно, выполните следующую команду:

Запустите make (если вы видите, не забудьте успешно запустить «make test»)
Затем выполните make install

  1. Перейдите в папку / data / php / info / etc, скопируйте файл php-fpm.conf.default и переименуйте его в php-fpm.conf
  1. Посмотрите, запускаете ли вы ps -efgrep php или netstat -tunlp

Настройка теста nginx прошла успешно

Чтобы проверить прямую онлайн-установку, вы можете обратиться к этой статье: https://blog.csdn.net/t8116189520/article/details/81909574
Основной конфигурацией является nginx.conf (локальное тестирование вызвано проблемами с брандмауэром и недоступно; вы можете использовать следующую команду для освобождения порта 80)

firewall-cmd —permanent —add-port=80/tcp
firewall-cmd —reload

После изменения nginx.conf вам нужно перезапустить nginx. Ниже приведена конфигурация, которую нужно изменить.

Создайте новый index.php в папке / data / php / info / var / www, content

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

Анализ использования Redis

Базовое введение в Redis Redis также является нереляционной базой данных с памятью. Он обладает всеми преимуществами memcache в хранении данных и добавляет постоянство данных на основе memcache. Redis.

How to resolve “dpkg: error processing /var/cache/apt/archives/python-apport_2.0.1-0ubuntu9_all.deb”

Проблемы с зависимостями: dpkg: error processing archive /var/cache/apt/archives/ros-melodic-laser-filters_1.8.6-0bionic.20181 How to resolve “dpkg: error processing /var/cache/apt/archives/pyth.

Столбец обучения шаблонов проектирования 2 ——— Одноэлементный режим

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

Кварц — примеры начального уровня

использование Quartz Реализовать функцию синхронизации, Quartz Полностью java Написана структура планирования заданий с открытым исходным кодом. QuartzНесколько основных интерфейсов и классов: Job Инт.

EOJ (динамическое программирование) -1111. Number Tower

Ограничение по времени одной контрольной точки: 2,0 секунды Ограничение памяти: 256 МБ Как показано на рисунке ниже, есть несколько башен. Начиная с вершины, вы можете выбрать идти влево или вправо в .

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

Вам также может понравиться

Отношения между гетеро-смешанными восемью именем и X: имя

Отношения между гетеро-смешанными восемью именем и X: имя Маленький заказ: Что мне делать, если я хочу использовать поиск Google? Например, я хочу искать x: Назвать эту строку . Оказывается, это дол.

Программа Qt opencv завершилась ненормально, разбилась

1. Описание проблемы При настройке VS2015 + Qt + OpenCv3.2 я хочу настроить OpenCv3.2 в Qt. После завершения настройки компиляция и запуск могут пройти, но при запуске появится ошибка: Starting D:\dem.

Сравнивая навыки разработки сотен программистов на Python, эти 10 методов экономят больше всего времени!

предисловие Наблюдал за развитием привычек 100 питонов, провел сравнение, выбрал 10 самых экономных методов и отправил их сюда; Для повышения эффективности в будущем, будь то обучение или работа Pytho.

Spring mvc rest style URL ввода Китайский искаженный проблема

В tomcat server.xml добавьте URIEncoding = "UTF-8" Конечно, это также может быть передано в коде .

Университет Электронных Наук и Технологий

Группа по расследованию: 3 человека Участники дискуссии: Ван Боуэн 2018190607021 Бао Цзинвэй 2018190607011 Юань Чен 2018190607001 Колледж: Колледж Глазго Классы и специализации: 2018 класс 7 Связь Анн.

Источник

Установка PHP — PHP: Настройка окружения

Начнём с установки PHP и знакомства с REPL. PHP можно скачать и установить с официального сайта PHP, но лучше выполнить эту процедуру через пакетные менеджеры. Откройте терминал и выполните команду, подходящую к вашей операционной системе:

Ubuntu или Ubuntu on Windows

macOS

Если установка прошла без ошибок, то самое время убедиться в том, что PHP работает. Заметьте, что "установилось" и "работает" — не одно и тоже.

Наберите в терминале php -v . Вывод должен быть примерно такой:

Если все прошло удачно, то теперь самое время повыполнять код на PHP. PHP поставляется со встроенным REPL (Read Eval Print Loop). REPL – это программа, которая работает как командная оболочка. Она ожидает ввод от пользователя (Read), выполняет введённый код (Eval) и печатает на экран результат (Print), затем снова входит в режим ожидания (Loop). Для его запуска достаточно набрать php -a :

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

REPL выводит результат выполнения операции прямо на экран и снова входит в режим ожидания ввода команд. Для выхода из репла достаточно нажать Ctrl + C . Если вы ошиблись при вводе команды, например забыли ; , то всегда можно выйти и зайти снова.

Такой способ работы очень хорошо подходит для быстрой проверки гипотез "а как работает эта штука?", а также для отладки и простых вычислений. REPL позволяет использовать переменные и запоминает предыдущий ввод:

Для успешного обучения крайне важно, чтобы весь код, который мы демонстрируем в дальнейшем, вы набирали и запускали локально. Только тогда будет приходить настоящее понимание того, что происходит. В тех случаях, когда репла недостаточно, код можно и нужно запускать в виде файлов. Для этого нужно создать файл с любым именем и расширением php, например, index.php, а затем запустить:

Обратите внимание, что запускать код нужно из той же директории, в которой лежит файл index.php, либо указывать путь до файла.

Пример установки и запуска PHP на Ubuntu

Расширения

Некоторые части PHP, которые описаны в официальной документации, поставляются в язык как расширения. Среди них есть те, которые работают с базами данных, с форматами (XML) и даже архиваторами. Их общий список включает в себя около сотни различных расширений!

Большая часть этих расширений не используется напрямую, но их используют библиотеки, которые мы собираемся устанавливать. Это значит, что нам нужно научиться правильно понимать какого расширения не хватает и как его поставить. К сожалению, не существует универсального способа сказать, как это сделать. Название этих библиотек, способ установки, настройки, всё это зависит от установленной версии PHP, типа вашей операционной системы (и её версии!).

Подробнее о том как с ними работать – в следующих уроках.

Самостоятельная работа

  1. Настройте вашу операционную систему, так чтобы она была готова к работе с PHP
  2. Установите PHP
  3. Запустите репл и попробуйте выполнить внутри PHP код
  4. Вычислите в репле значение выражения sqrt(256) + 100

В проекте hexlet-php создайте файл index.php и добавьте туда:

Запустите этот файл командой php index.php, убедитесь что на экран вывелась строчка Hello, Hexlet!

Дополнительные материалы

Вам ответят команда поддержки Хекслета или другие студенты.

Нашли опечатку или неточность?

Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.

Что-то не получается или материал кажется сложным?

Загляните в раздел «Обсуждение»:

  • задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
  • расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
  • изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.
Об обучении на Хекслете
  • Статья «Как учиться и справляться с негативными мыслями»
  • Статья «Ловушки обучения»
  • Статья «Сложные простые задачи по программированию»
  • Урок «Как эффективно учиться на Хекслете»
  • Вебинар «Как самостоятельно учиться»

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.

Источник