Ручна установка apache і php на windows server 2018
установка Apache
Спочатку завантажте останню версію Apache HTTP Server win32 і витягти файли в зручне місце, наприклад «C: \ Apache». Якщо Apache встановлений в «C: \ Program Files \ Apache2.2», скрипти cgi і PHP можуть некоректно знаходити шляхи до файлів через прогалини в іменах каталогів.
У цьому прикладі ми створимо каталог Apache. Використовуючи «Блокнот», відкрийте файл httpd.conf. Цей файл знаходиться в підкаталозі / conf. Зверніть увагу, що в конфігураційних файлах Apache в повних шляхах до файлу повинні використовуватися Слеш «/».
Тепер можна спробувати встановити Apache на Windows7. Відкрийте командний рядок і перейдіть в каталог «c: \ Apache \ bin» і введіть команду httpd -k install:
З наведеного вище фрагмента коду видно, що служба була встановлена, але з помилкою. Кореневої каталог сервера потрібно виправити до запуску служби, якщо значення каталогу установки за замовчуванням було змінено (за замовчуванням використовується значення /Apache2.4). В даному випадку це / Apache:
Після цього двічі клацніть по виконуваного файлу монітора Apache Server або через командний рядок введіть start / stop / restart the service. Приклади команд для CMD наведені в наступному фрагменті коду:
Якщо при запуску сервера Apache PHP Windows виводиться повідомлення про помилку (наведено нижче), перевірте, чи запущений вже процес httpd. виконується процес IIS і прослуховується порт 80. IIS є встановленим за замовчуванням веб-сервером, він налаштований на порт 80:
Якщо в даний момент IIS запущений, його можна відключити через «Диспетчер серверів». У командному рядку введіть «services.msc». Знайдіть службу «web publishing platform», двічі клікніть по ній мишею, щоб відкрити властивості служби і зупиніть її. Щоб заборонити її запуск після перезавантаження сторінки, можна поміняти тип запуску на ручний. Крім цього, якщо на сервері встановлений Skype. він також конфліктує з портом 80.
установка PHP
Спочатку завантажте виконавчі файли PHP і розархівуйте їх в папку "C: \ php». Потім перейменуйте файл c: \ php \ php.ini-development в php.ini. Відкрийте його і змініть значення декількох змінних.
Крім цього потрібно задати для змінної sessions.save_path папку тимчасових файлів Windows (тобто C: \ Temp).
Каталоги PHP і Apache також необхідно додати для змінних шляхів середовища. Відкрийте Панель управління - Система і безпека - Місцезнаходження системи і додайте "; C: \ php; C: \ Apache \ bin "в кінець списку« Системні змінні шляху »і натисніть« ОК », щоб зберегти зміни.
Перед перезапуском служби Apache Windows необхідно вказати у файлі httpd.conf модулі PHP. Додайте наступні рядки в кінець файлу httpd.conf під розділ «LoadModule»:
Також потрібно додати «index.php» в розділ DirectoryIndex в файлі httpd.conf. як показано нижче:
Після внесення змін збережіть файл httpd.conf і закрийте його.
Щоб зміни вступили в силу, необхідно перезапустити службу Apache. Зробити це можна через монітор Apache Service або з командного рядка - "httpd -k restart".
Створіть нову сторінку «index.php» в папці C: \ Apache \ htdocs і помістіть в неї будь-php-код. Наприклад, я використовував наступний код: