Перейти до основного контенту

Як підключити PHP до Nginx на Windows

5 хв читання
2300 переглядів

PHP – одна з найпопулярніших мов програмування, яка використовується для розробки веб-додатків. Щоб використовувати PHP з веб-сервером Nginx, вам потрібно виконати певні кроки в Windows. Нижче наведено покрокову інструкцію, яка допоможе вам підключити PHP до Nginx у Windows.

Насамперед необхідно завантажити та встановити PHP на свій комп'ютер. На офіційному сайті PHP (https://php.net/downloads.php) ви можете знайти останню версію PHP для Windows. Завантажте виконуваний файл і запустіть його, щоб почати установку. Дотримуйтесь інструкцій в майстрі установки і виберіть директорію, куди ви хочете встановити PHP.

Після успішної установки PHP, наступним кроком буде налаштування Nginx для роботи з PHP. Для цього відкрийте файл конфігурації Nginx (зазвичай знаходиться в розділі "C:

ginx\conf") у будь-якому текстовому редакторі. Знайдіть розділ сервера та додайте наступний код:

місцезнаходження ~ \.php$

корінь html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

включати fastcgi_params;

>

После внесения изменений в конфигурационный файл Nginx сохраните его и перезапустите сервер. Теперь Nginx будет обрабатывать файлы PHP.

Шаг 1: Установка Nginx на Windows

Для начала работы с Nginx на Windows, необходимо выполнить следующие действия:

  1. Скачайте дистрибутив Nginx с офіційного сайта: https://nginx.org/en/download.html.
  2. Распакуйте архив скачанного дистрибутива в удобную для вас папку на вашем компьютере.
  3. Перейдите в папку с распакованным дистрибутивом Nginx.
  4. Откройте файл nginx.conf в текстовом редакторе (например, блокноте).
  5. Настройте конфигурацию Nginx відповідно до ваших потреб. Наприклад, встановіть шляхи до ваших проєктів і налаштуйте порт, на якому працюватиме Nginx.Збережіть файл nginx.conf після внесення змін.Після завершення цих кроків Nginx буде встановлений і готовий до роботи на вашому комп'ютері під управлінням Windows.Крок 2: Встановлення PHP на WindowsЩоб підключити PHP до Nginx на Windows, необхідно встановити PHP і налаштувати його на вашому комп'ютері. Дотримуйтесь інструкцій нижче:КрокДія1Завантажте інсталятор PHP з офіційного сайту https://windows.php.net/download2Запустіть інсталятор і дотримуйтесь інструкцій майстра установки.3На сторінці вибору компонентів установки виберіть необхідні модулі PHP відповідно до ваших вимог. Рекомендується вибрати модулі, пов'язані з Nginx і базами данных, например, php-cgi и php-mysql.4На странице выбора директории установки укажите желаемую директорию для установки PHP. Рекомендуется использовать путь "C:\php".5На странице настройки PHP выберите опцию "Добавить PHP в системную переменную PATH" и нажмите "Далее". Это позволит использовать PHP командную строку без необходимости указывать полный путь к исполняемому файлу PHP.6На странице выбора сервера веб-сервера выберите Nginx и укажите путь к его директории. Рекомендуется использовать путь "C: ginx".7Завершите установку, нажав "Далее" и подождите, пока установщик завершит процесс установки.8После завершения установки откройте файл конфигурации Nginx (nginx.conf) и добавьте следующую строку в раздел "location ~ \.php$": fastcgi_pass 127.0.0.1:9000;9Перезавантажте Nginx, щоб зміни набрали чинності.10Перевірте, що PHP успішно підключений до Nginx, створивши простий файл index.php з наступним вмістом: 11Відкрийте цей файл у веб-браузері за адресою "http://localhost/index.php". Якщо ви бачите інформацію про PHP, значить, підключення відбулося успішно.

    Тепер PHP успішно встановлено і підключено до Nginx на вашому комп'ютері. Ви можете почати розробляти веб-додатки, використовуючи PHP у зв'язці з Nginx.

    Крок 3: Налаштування Nginx для роботи з PHP

    Щоб Nginx міг обробляти PHP-скрипти, нам потрібно налаштувати його конфігураційний файл.

    1. Знайдіть файл nginx.conf, який знаходиться в папці установки Nginx (зазвичай це шлях C:

    2. Відкрийте файл nginx.conf у текстовому редакторі.

    3. Знайдіть блок server<. >. Якщо ви хочете налаштувати Nginx тількидля одного сайту, змініть цей блок. Якщо ви хочете налаштувати Nginx для кількох сайтів, додайте новий блок server для кожного сайту.4. Усередині блоку server знайдіть наступні рядки:5. Замініть ці рядки наступним чином:location / try_files $uri $uri/ /index.php?$args;>6. Знайдіть наступний блок:location ~ \.php$ >7. Замініть цей блок наступним чином:location ~ \.php$ fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;>8. Збережіть зміни у файлі nginx.conf і закрийте його.Тепер Nginx буде правильно обробляти PHP-скрипти. Перезапустіть Nginx, щоб зміни вступили в силу.силу.Шаг 4: Перевірка працездатності підключення PHP до NginxПісля успішного налаштування підключення PHP до Nginx на Windows, важливо перевірити, що все працює коректно.1. Відкрийте браузер і введіть в адресному рядку адресу вашого сайту. Наприклад, http://localhost/mysite.2. Якщо замість вмісту вашого сайту ви бачите код PHP, перевірте наступне:Переконайтеся, що файли з розширенням .php збережені у директорії, вказаній у налаштуваннях Nginx.Переконайтеся, що файл index.php присутній у вказаній директорії і містить коректний код.3. Якщо замість вмісту вашого сайту ви бачите помилку, перевірте наступне:Перевірте правильність конфігурації Nginx та шляху до директорії з файлами PHP.Зверніться до логів Nginx для отримання додаткових деталей про помилку.Якщо всі перевірки пройдені успішно, значить ваше підключення PHP до Nginx працює коректно. Тепер ви можете розробляти і тестувати свої PHP-додатки на своєму сервері.