за PHP Guide 5 Монтаж

Инсталиране на PHP като сървърен модул на Apache. Инструкции за инсталиране на Apache 2.4 + PHP 5.6 за Windows. PHP + Apache сървъра пакет

Здравейте, посетител ZametkiNaPolyah.ru сайт! Продължаваме позиция Уеб разработка и сред вписванията за PHP. В този пост ще инсталирате PHP като сървърен модул на Apache на компютър с Windows 10. Бих искала да отбележа веднага, че потребителят инсталира сървър пакет PHP 5.6 + Apache 2.4 ще отговаря на всички потребители, които са инсталирали Windows 7 или по-високи, за съжаление, на Windows XP и Vista тази инструкция не работи. Също така искам да кажа, че този пост не трябва да се разглежда само като насока за инсталиране на PHP + Apache за Windows.

за PHP Guide 5 Монтаж

Инсталиране на PHP като сървърен модул на Apache. Инструкции за инсталиране на Apache 2.4 + PHP 5.6 за Windows. PHP + Apache сървъра пакет

Защото, преди да инсталирате пакета на сървъра под формата на PHP и Apache, ние ще говорим за това как да се работи изобщо, както и сървър технология, при която можем да си взаимодействат с посетителите на нашия сайт. Тъй като ние се съберат, за да инсталирате PHP като сървърен модул на Apache, в този пост ще разберем в общи линии с архитектурата на уеб сървъра Apache, а в действителност, да разбират какво означава да инсталирате PHP като модул към Apache, и това, което черта на тази работа на тези две приложения. Той не беше до края на този пост ще намерите прости и подробни инструкции за инсталиране на горните кабелите.

Пакетът сървъра PHP + Apache: като сървърни технологии работа

Преди да започнете да инсталирате Apache 2.4 + PHP5.6 сървъра на компютър с Windows 10. Да поговорим малко за това как да се изпълнява от страна на сървъра технологии, и по-специално в нашия куп PHP + Apache. Ще започнем малко по-далеч и ние постигнем куп.

За да работите статични сайтове не е необходимо всеки сървър, за документи, ние може да бъде видяна на местно ниво, като браузъри са свободни да работят с файловата система на компютъра, но такъв подход, в който статични уеб сайтове не са достатъчно гъвкави и не ни осигуряват от интерактивните възможности на взаимодействие с посетителите на сайта. Много по-интересно, когато взаимодействието с потребителя може да се извърши на място, това е, когато сайтът е динамичен.

В този случай, клиентското приложение действа като браузър и като сървър за приложения изпълнява куп Apache + PHP (в действителност, този букет може да бъде удължен с други приложения и технологии). Ако се вгледате в мрежата на Интернет през очите на уеб администратор или уеб разработчик, онлайн взаимодействието се осъществява през HTTP (която е в седмия слой на модела OSI мрежа), реализира това взаимодействие е само един и същ Apache сървъра (ние вече видяхме инсталирането на Apache 2.4 на Windows). PHP език, в този случай, ние може да се разглежда като инструмент, който ви позволява да изпълнява две основни неща:

Общата схема на взаимодействие на посетителите с динамичен сайт, който се намира на уеб сървър, можете да видите на снимката по-долу.

за PHP Guide 5 Монтаж

Общата схема на взаимодействие на посетителите с динамичен уебсайт

  1. Ние знаем, че обменът на данни през HTTP се осъществява чрез HTTP мнения. тяхната структура, е строго описан в стандарт HTTP.
  2. Преди да започнете да споделяте информация за браузъра и сървъра Apache създава устойчиви HTTP връзка. който използва TCP порт 80 или неговия псевдоним 8080.
  3. Щом връзката върви дискусии съдържание HTTP съобщение. При обсъждането на браузъра и сървъра се споразумеят за формата, в която те ще обменят информация с помощта на HTTP хедър поле офис.
  4. Съобщенията, които се изпращат към сървъра на браузъра се наричат ​​искания HTTP клиент. искания функция е, че тези съобщения съдържат методи на HTTP. която да ни позволи да се разбере на сървъра, че браузърът иска от него.
  5. Съобщенията, изпратени до сървъра, получили името на отговорите на HTTP сървър. Тяхната особеност е, че те съдържат специфични кодове за състояние. които помагат да се разбере на браузъра, тъй като се разбира сървъра Apache. В HTTP, има пет класа: състояние успешни кода на състоянието. че започва с двамата; кодове за състояние Информация (всички те започват с уреда); пренасочване кодове. че започва с тройката; кодове за грешки клиент. те започват с четири и кодовете за грешка на сървъра. които започват с пет. По принцип всяко състояние код се състои от три цифри, а неговият клас се определя от първата цифра.
  6. Имайте предвид, че процесът на съобщения е в съответствие, тоест, първо браузърът изпраща заявка към сървъра или Apache обикновено HTTP сървър. и след това сървърът изпраща отговор. По този начин е налице разделение на функциите: браузърът е отговорен за показване на информация на сайта на посетител, и сървърът е отговорен за обработката на тази информация и нейното съхранение.

А просто схема на взаимодействие на уеб клиента с сървър HTTP е показано по-долу.

за PHP Guide 5 Монтаж

А просто схема на взаимодействие на уеб клиента с сървър HTTP

Имайте предвид, че в процеса на взаимодействие между браузъра може да бъде местен: в този случай, Apache сървъра, PHP и други от страна на сървъра технологии са инсталирани на същата машина като браузъра или клиента. По този начин е възможно да се развие, конфигуриране и тестване на сайта си, преди да бъде купен на име на домейн и хостинг на уебсайтове отдава под наем, тоест, преди да се появи в Интернет.

Какво е модул на Apache сървър в Windows

Когато погледна към процеса на инсталиране на PHP за Windows, без да Apache с помощта на вградения уеб сървър, се казва, че PHP с Apache сноп може да работи като негов елемент и може да се направи така, че PHP се изпълнява като CGI процесор. В първия случай част PHP Apache сървър архитектура и PHP поток (в случая на Windows) действа паралелно с други потоци сървърни модули Apache.

За да разберем напълно едно и също време, това, което модул в Apache, и каква ще бъде функцията за инсталиране на PHP като сървърен модул на Apache, нека да се справят с архитектурата на уеб сървъра Apache, за да започнете, ние отбелязваме, че Apache се състои от няколко части:

  1. В първата част - е основната Apache сървър, който изпълнява основните функции на уеб сървър, който позволява на взаимодействието на протокола HTTP и обработва заявките.
  2. Втората част е конфигурация, това е текстов файл, с който има настройка на Apache сървър. конфигурация на Apache сървъра се извършва в httpd.conf. За да конфигурирате Apache виртуален хост е екстра / уеб--vhosts.conf файл. За да конфигурирате специфични директории Apache използва .htaccess файл.
  3. Третото ниво на архитектурата е платформа Apache и продава мулти-процесорни модел. Apache многопроцесорни модели са много добре развити за операционните системи UNIX.
  4. Четвъртото ниво е Apache архитектура за модулите на сървъра. Apache модули, разработени като трета страна на разработчиците, а сега Apache Foundation софтуер. В момента повече от 500 модули за Apache сървъра, което значително разширява основните възможности.
  5. И накрая, пето ниво е механизъм за виртуални хостове в Apache, благодарение на които да станат достъпни за обикновените потребители на интернет хостинг.

Фигурата по-долу показва схематично модулна архитектура на сървъра Apache.

за PHP Guide 5 Монтаж

Модулната архитектура на Apache

Така че ние се събрахме, за да инсталирате PHP, като сървърен модул на Apache, следователно, в този случай, PHP и Apache може да се разглежда като цяло, грубо казано, едно мулти-оператор, както PHP и двете ще бъде вградена в архитектурата на Apache, всеки Apache модул по време на изпълнение им функция създава нишка и PHP е само един от сървър потоци Apache.

Но обърнете внимание на факта, че PHP е тук, в случай, че може да се опише единствено като вградена Apache, разбира се, че ще бъде Apache модул, но техните взаимодействия ще се случи със специален код, който е връзката между PHP околната среда и сървъра Apache, на код на Apache е проектиран като отделен модул.

Feature инсталиране Apache + PHP за Windows е модул MPM, която се появява, когато версията на Apache за операционни системи Windows е разработен. Този модул изпълнява модел мулти-процесор и управлява взаимодействието с операционната система за сървъри ядро ​​и други модули. MPM модул има два модела: Worker и Prefork. Първият модел е конец сейф, вторият модел на не-резба, и както може би си спомняте, ние изтегля PHP версия Тема за всички възрасти.

Инструкции за инсталиране на PHP 5.6 + Apache 2.4 на Windows 10

Всичко това са глупости, всичките три от тези приложения са независими един от друг и да работят добре индивидуално. Друго нещо е, че ние не можем да я накара да работи PHP, както себе си модул за сървъра Apache, без някоя от Apache, но ние сме в действителност никой не си прави труда да се инсталира и конфигурира PHP, и след това да инсталирате Apache и да ги свържете заедно.

Ние сме по-рано разглежда процеса на инсталиране на Apache 2.4 на Windows 10, в които се занимавахме с изтеглянето от Apache и тънкостите на неговото инсталиране на Windows. Също така, ние вече говорихме за това как да инсталирате PHP за Windows, без да Apache. Тук ние изследвахме особеностите на PHP версии, изберете версията, която трябва да изтеглите тази версия работи на Windows, а в действителност, инсталирани PHP.

Сега нека да се създаде един куп Apache + PHP на инструкциите по-долу, и ще се уверите, че PHP работи като модул на Apache:

  1. Първото нещо, което трябва да направим - да изтеглите PHP и изтегляне на Apache. За да научите къде и как да го направя, писахме по-рано в съответните ръководства, така че няма да се повтори.
  2. На второ място, ние ще се инсталира един куп PHP и Apache за Windows, с PHP трябва да се инсталира като модул на Apache. С други думи, за да се получи един единствен сървър технология, и тези две приложения могат да бъдат условно да се разглеждат като едно цяло. Поради това, за по-лесно администриране и поддържане на здравето на сървъра би било логично да се помисли един файл архитектура, което направихме по-рано, когато сте инсталирали Apache за Windows.

за PHP Guide 5 Монтаж

Папка за PHP + Apache сървъра пакет

  1. Имайте предвид структурата на папките на споделена директория, наречена сървър, а той е с нас в основата на диск C (можете да изберете някоя удобно място за вас). В PHP на папката трябва да разархивирате получи от официалния сайт на PHP файл.

за PHP Guide 5 Монтаж

Папка с PHP след разопаковане

  1. Сега, ние трябва да се каже, че един куп PHP 5.6 и Apache 2.4 ще работи само на Windows 7 или по-висока.
  2. Сега ние трябва да зададете пътя към променлива PATH на PHP система. За информация как да се регистрирате в променливата от Windows, казахме, когато се инсталира SQLite на Windows. и когато ние се SASS на Windows, ние говорихме за това как да се добави стойност към променливата PATH в Windows 10. В този случай, пътят ще бъде както следва: а: \ сървър \ PHP.
  3. Също така, ние се добавят още стойност към пътя за предварително инсталиран Apache сървъра: C: \ сървър \ Apache \ боклук.
  4. Намерете httpd.conf файла. в нашия случай това е на път: а: \ сървър \ Apache \ конф и да го добавите (можете да добавите тези редове до края на httpd.conf) следното съдържание:
  1. В този случай, ние ще кажа PHP, където неговото продължение и посочете папката, в която ще се съхраняват на временни файлове. За да се направят промените, не забравяйте да рестартирате Apache, защото сега тя е PHP модул.

На този етап можем да кажем, че инструкциите за инсталирането снопове PHP + Apache за Windows е завършена. PHP се изпълнява като сървърен модул на Apache, така че зависи от конфигурацията на Apache. и, следователно, да се PHP конфигурация в сила, трябва да рестартирате Apache. За да видите разширение PHP, които в момента са инсталирани и оперативен, изпълнете следната команда в командния ред на Windows: PHP-м или отворете index.php файла ние създадохме по-рано в браузъра.

Малко по-малко за това как да създадете обекти и начините за насърчаване на сайта:

Аз препоръчвам да се види и да се чете:

Придвижване в блога

New на място

Друго заглавие влизане

най-популярният