<
  • Главная
Статьи

Де скачати і як встановити PHP? Інструкція по установці PHP 5.6 на Windows без Apache на вбудований в PHP веб-сервер для новачка | IT-блог про веб-технологіях, серверах, протоколах, базах даних, СУБД, SQL, комп'ютерних мережах, мовами програмування і створення сайтів.

  1. Де скачати PHP 5.6?
  2. Різниця між Thread Safe і Non Thread Safe в PHP
  3. Трохи корисної інформації про PHP перед його установкою
  4. Коротка інструкція по установці PHP на Windows 10 без Apache на вбудований сервер

Привіт, відвідувач сайту ZametkiNaPolyah.ru! Продовжуємо рубрику Веб-програмування та її розділ PHP. Цей запис є своєрідною вступної інструкцією для новачка по установці PHP 5.6 на Winodws 10. Причому встановлювати PHP на Windows ми будемо без використання Apache, замість нього ми будемо використовувати вбудований в PHP веб-сервер. Відразу обмовлюся, що встановлювати PHP без Apache на Windows навіть в ознайомлювальних цілях я б не рекомендував, про причини ми поговоримо в кінці цього запису, тому вважайте цю статтю ознайомчої. Привіт, відвідувач сайту ZametkiNaPolyah

Де скачати і як встановити PHP? Інструкція по установці PHP 5.6 на Windows без використання Apache на вбудований в PHP сервер

Отже, анотація до нашої інструкції для новачка по установки PHP на Windows без Apache:

  1. Ми поговоримо про те звідки скачати PHP.
  2. Навчимося вибирати версію PHP для установки під наші потреби і технічні особливості комп'ютера: сімейство, до якого належить ОС і її розрядність, заодно подивимося на різницю між Thread Safe і Non Thread Safe в PHP.
  3. Також ми поговоримо про особливості використання PHP для різних цілях, а також про базові принципи роботи серверної технології PHP.
  4. І на завершення ми встановимо PHP 5.6 на Windows 10 і запустимо наші скрипти, написані на PHP, без використання сервера Apache, скориставшись вбудованим в PHP веб-сервером і дізнаємося чому даний підхід не найправильніший і зручний навіть для знайомства з PHP.

Де скачати PHP 5.6?

Зміст статті:

Отже, давайте розберемося спершу з питанням: де скачати PHP 5.6. Відзначимо, що PHP - це безкоштовна програмне середовище, тому якщо ви знайдете в мережі Інтернет ресурс, який пропонує завантажити PHP за гроші, знайте, що це шахраї. Завантажити PHP, як і багато програмні продукти можна з офіційного сайту . Причому абсолютно безкоштовно. Нижче ви можете побачити скрін сторінки, зроблений з офіційного сайту, з якої можна скачати PHP різних версій.

Сторінка вибору версії PHP для скачування і подальшої установки

В даному випадку нас цікавить версія PHP 5.6 і її реалізація для комп'ютерів з операційною системою Windows на борту, натиснувши на кнопку «Download Windows», ви перейдете на сторінку, в якій зможете вибрати версію PHP, відповідну версії вашої ОС і її розрядності, дивіться скрін нижче.

Сторінка, на якій можна вибрати версію PHP, відповідну версії ОС і її розрядності для скачування і подальшої установки

Я буду завантажувати PHP VC11 x64 Thread Safe, так як у мене 64 бітна Windows 10. Зазначу: якщо ви щасливий володар Windows XP, то, швидше за все, ви не зможете встановити PHP версій 5.5 або 5.6. Завантажувати потрібно zip архів з файлами PHP, адже ми ж не хочемо займатися ще й компіляцією PHP з вихідних файлів.

Різниця між Thread Safe і Non Thread Safe в PHP

Отже, коли ми скачували PHP, то бачили, що вибір версії PHP, яку необхідно завантажити залежить не тільки від операційної системи і її розрядності, а й від якогось незрозумілого Thread Safe і Non Thread Safe. Давайте розберемося в чому різниця між Thread Safe і Non Thread Safe в PHP. Хоча попередня фраза звучить не зовсім коректно, тому що Thread Safe швидше відноситься до операційної системи, ніж до мови PHP.

Насправді - це історичний момент для мови PHP. З жовтня 2000 року, а саме тоді з'явився PHP 3.0.17, саме ця версія PHP стала працювати на машинах під управлінням операційних систем сімейства Windows. З'явився поділ версій PHP на Thread Safe і Non Thread Safe. Раніше всі версії PHP були Thread Safe.

А тепер про те в чому різниця між цими версіями збірки PHP. Вся сіль в тому, що ОС Windows використовує мульти-потокову архітектуру роботи, а операційні системи сімейства UNIX підтримують мульти-процесові архітектуру. Якщо ви виберете версію PHP, скомпільовану, як мульти-процесові CGI-додатки, то у вас виникне багато проблем в роботі ваших PHP додатків в тому випадку, якщо ви будете встановлювати PHP як модуль веб-сервера Apache або IIS.

Вся справа в тому, що HTTP сервер в Windows, зокрема веб-сервер Apache працює в кілька потоків і PHP, встановлений як модуль сервера Apache, буде одним з його потоків. Отже, PHP для правильної роботи з Apache, як його модуль, повинен бути скомпільовано саме в режимі Thread Safe.

Трохи корисної інформації про PHP перед його установкою

Отже, ми не тільки визначилися з тим яку версію PHP скачати, але і подивилися на різницю між версіями Thread Safe і Non Thread Safe. Для початку згадаємо публікацію про те, що таке PHP , В якій ми говорили про можливості даного інтерпретується мови:

  1. За допомогою PHP ми можемо створювати різні веб-сайти і веб-додатки.
  2. PHP дає можливість писати скрипти командного рядка.
  3. За допомогою PHP ми можемо створювати додатки з графічним інтерфейсом.

Нас цікавить найбільше перша функція цієї мови програмування. Для цього нам буде потрібно:

  • веб-сервер, який, до речі, з недавніх пір вбудований в PHP і підходить для цілей вивчення PHP і його можливостей, але ніяк не підійде для реальних проектів;
  • браузер, щоб переглядати результати наших праць;
  • СУБД або система управління базами даних , це може бути сервер MySQL , бібліотека SQLite , СУБД PostgreSQL;
  • і безпосередньо інтерпретатор PHP.

До речі, замість установки всіх цих компонентів (за винятком браузера) окремо, ви можете використовувати готові збірки такі як Денвер або локальний веб-сервер AMPPS . Веб-сервер в даному випадку нам потрібен для того, щоб реалізувати архітектуру клієнт-сервер , Так як PHP в даному випадку виступає як серверна технологія.

Таким чином відбувається розподіл функцій на функції клієнта і функції сервера . В даному випадку відбувається взаємодія по протоколу HTTP , Який відноситься до сьомого рівня семиуровневой моделі мережевої взаємодії OSI . Функції клієнта виконує браузер, який посилає запити серверу . Сервер розуміє, що і в якому вигляді від нього хоче клієнт по спеціальним HTTP заголовках і методам HTTP протоколу . Результати своєї роботи сервер відправляє клієнту спеціальним HTTP повідомленням , Яке отримало назву відповідь сервера . Відповіді сервера забезпечені так само заголовками, але ще у них є особливі коди стану , За якими браузер бачить, як його зрозумів сервер і що ще потрібно зробити, щоб досягти бажаного результату.

Відзначимо, що перед тим, як почати обмінюватися повідомленнями, браузер і сервер встановлюють HTTP з'єднання , Яке є постійним. Також у повідомлень є тіло або об'єкт HTTP повідомлення , В якому можна отримати для людини інформацію, зазвичай (але не завжди) в якості об'єкта повідомлення виступає HTML документ або його фрагмент, зі структурою якого ми познайомилися раніше.

Зауважимо, що цей процес не обов'язково відбувається локально в рамках однієї машини, найчастіше таке спілкування між сервером (серверної технологією) і клієнтом (браузером) відбувається в мережі Інтернет, коли ви вибрали і купили хостинг, а також вибрали доменне ім'я сайту .

Раніше ми розібралися з тим, що PHP може працювати як модуль сервера, а може бути зібраний і встановлений як обробник CGI або FastCGI, у другому випадку ваш веб-сервер повинен виконувати PHP скрипти як CGI-скрипти. Якщо ви хочете використовувати PHP в командному рядку вашої ОС, то вам знадобиться PHP CLI. Це не входить в рамки даної публікації, тому детально не зупинятимемося, лише скажемо, що в цьому випадку нам не потрібно ні браузер, ні веб-сервер.

PHP дозволяє створювати додатки з графічним інтерфейсом за допомогою спеціального розширення PHP-GTK, тим самим ви зможете управляти вікнами на вашому комп'ютері. Даний підхід принципово відрізняється від веб-розробки.

Коротка інструкція по установці PHP на Windows 10 без Apache на вбудований сервер

Ми розібралися з версіями PHP їх особливостями і поговорили про принципи роботи серверних технологій, також ми вибрали версію PHP, яку завантажили. Саме час поговорити про те, як встановити PHP 5.6 на Windows 10. Зауважимо, що встановлювати PHP ми будемо без використання окремого веб-сервера, так як починаючи з PHP 5.4 в PHP є свій власний веб-сервер, який підходить для демонстраційних цілей і вивчення основ інтерпретується мови PHP. В окремій публікації ми поговоримо про установку PHP як модуль сервера Apache 2.4. У цій же публікації ми встановимо PHP без Apache на Windows.

Сподіваємося, що ви вже завантажили потрібну вам версію PHP і ми можемо почати установку. Установку PHP на Windows ми будемо робити крок за кроком.

Крок перший. Нам необхідно розпакувати архів, що скачав в будь-який зручний місце на диску. У нашому випадку це буде: c: \ PHP \.

Крок другий. Тепер нам потрібно додати шлях до кореневого каталогу PHP в змінну PATH . Ми вже докладно розглядали додавання значення змінної PATH на Windows 7, коли говорили про установку бібліотеки SQLite на Windows , А про додавання значення змінної PATH на Windows 10 ми говорили тоді, коли розглядали установку SASS на Windows . У зв'язку з цим тут ми це питання розглядати не будемо.

Крок третій. Насправді ми вже закінчили установку PHP 5.6 на Windows 10. Але нам потрібно переконатися в тому, що установка була виконана правильно і PHP, як і його вбудований сервер, працюють. Для цього нам потрібно відкрити командний рядок від імені адміністратора і написати кілька команд: cd c: \ php і php -S localhost: 8000. Перша дозволить нам перейти в папку, в яку ми встановили PHP, друга запускає веб-сервер вбудований в PHP. Справа все в тому, що веб-сервер, який вбудований в PHP, буде вважати кореневим каталогом той каталог, з якого ви його запустили.

Крок четвертий. Після запуску сервера, вбудованого в PHP ви побачите наступне повідомлення в командою рядку:

PHP 5.6.24 Development Server started at Mon Aug 08 20: 33 06 2016

Listening on http: // localhost: 8000

Document root is C: \ WINDOWS \ system32

Press Ctrl - C to quit.

Це означає, що все працює правильно. Зверніть увагу: HTTP сервер, вбудований в PHP, використовує для з'єднання порт 8000, в той час як сервер Apache використовує порт TCP порт 80 або 8080.

Крок п'ятий. Відкрийте браузер і в адресному рядку напишіть: http: // localhost: 8000 /. Ви повинні побачити повідомлення: Not Found або не вдається отримати доступ до сайту. це HTTP повідомлення з кодом помилки клієнта . Справа все в тому, що нам необхідно крім каталогу вказувати скрипт, який ми хочемо запустити.

Крок шостий. Створимо два файли. Перший назвемо index.php, в якому напишемо рівно один рядок коду: <? Php phpinfo ();?> І збережемо його в каталог з нашим PHP. Другий назвемо sample.php і в ньому буде також одна строчка коду: <h1> <? Php echo "Hellow, world!»?> </ H1>. Природно, для створення цих файлів нам потрібен зручний і багатофункціональний редактор, ми рекомендуємо вам придивитися до інтегрованому середовищі розробки на PHP NetBeans , Хоча ви можете спробувати HTML редактор Notepad ++ , Sublime Text 3 або безкоштовний редактор CSS коду Brackets . Кожен з них гарний по-своєму.

Крок сьомий. Напишіть в адресному рядку браузера: http: // localhost: 8000 / index.php. Ви побачите, що наш скрипт запустився і отримаєте детальну інформації про конфігурацію PHP і вбудованого веб-сервера, приблизно як на малюнку нижче.

Ви побачите, що наш скрипт запустився і отримаєте детальну інформації про конфігурацію PHP і вбудованого веб-сервера, приблизно як на малюнку нижче

Перша перевірка роботи PHP і вбудованого веб-сервера в Windows

Крок восьмий. Напишіть в адресному рядку браузера: http: // localhost: 8000 / sample.php. Ви побачите, що і цей скрипт запустився. Приклад його роботи на малюнку нижче.

Тест встановленого PHP 5.6 і вбудованого сервера

Звернемо вашу увагу на те, що установка PHP 5.6 на Windows без Apache і з використанням вбудованого сервера - не дуже правильний підхід, тому не рекомендуємо вам використовувати даний спосіб роботи з PHP. Як мінімум він не безпечний, а також ви отримуєте значні втрати в продуктивності ваших скриптів.

Вважайте цю інструкцію лише ознайомчої інформацією про те, як встановити PHP на Windows без Apache. Інструкцію по правильні установки PHP на Windows ви знайдете на цьому сайті незабаром.

Не забувайте ділитися своєю думкою в коментарях і залишати відгуки, це допоможе зробити нашу роботу краще, з повагою ZametkiNaPolyah.ru !

Де скачати і як встановити PHP?
Php, в якому напишемо рівно один рядок коду: <?
Php phpinfo ();?
Php і в ньому буде також одна строчка коду: <h1> <?
»?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью