Як встановити php

Давайте тепер перейдемо до установки мови PHP версії 4. На жаль, на момент написання цих рядків у PHP не було нормальної setup-програми, яка могла б встановити PHP з усіма необхідними нам модулями за один раз, як ми виконали це з Apache. Так що, можливо, його установка здасться Вам трохи складніше.

Важливо!
Так було на момент написання цієї статті. Можливо, в майбутньому розробники PHP поставлятимуть дистрибутив у вигляді одного великого exe-файлу, але поки це не так.

установка PHP
Запустіть щойно скачаний exe-файл. У діалоговому вікні натисніть кнопку Next.

Погодьтеся з умовами ліцензії, натиснувши кнопку I Agree. У діалоговому вікні виберіть тип установки Standard.

Тепер вкажіть директорію, в яку буде встановлений PHP. За замовчуванням пропонується C: PHP, але, думаю, логічніше було б вибрати C: Program FilesPHP4, 'ближче' до Apache. Для вказівки цієї директорії натисніть кнопку Browse і введіть її ім'я, потім натисніть, як зазвичай, кпопки OK і потім - Next, щоб перейти до наступного діалогу. (Якщо Ви справжній програміст і любите порядок, то виконайте ці дії обов'язково).

Виберіть сервер, на який буде налаштований PHP. У нашому випадку це - Apache.

Почнеться процес копіювання файлів. Після його закінчення, можливо, з'являться ще деякі діалогові вікна з різними повідомленнями. Не звертайте на них уваги.

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

Налаштування Apache для роботи з PHP

Відкрийте в Блокноті файл конфігурації Apache httpd.conf, в директорії C: Program FilesApache GroupApacheconf. Втім, Ви можете і не шукати цей файл вручну, а скористатися ярликом Edit configuration в меню Пуск - Програми - Apache Web Server - Management.

Відразу ж після цього рядка додайте такі настройки:
ScriptAlias ​​/ _php / 'C: / Program Files / PHP4 /'
Action application / x-httpd-php '/_php/php.exe'

Цим ми, по-перше, створюємо синонім _php для директорії з процесором PHP, щоб Apache міг отримати до нього доступ, а по-друге, пов'язуємо всі файли з типом application / x-httpd-php з обробником php.exe.

Важливо!
Рядок '_php' взята з такого розрахунку, щоб вона в майбутньому не конфліктувала з іменами директорій, які Ви можете зробити на Вашому хості.

Збережіть зміни у файлі конфігурації, зупиніть Apache, якщо він був до цього запущений (ярлик Пуск - Програми - Apache Web Server - Management - Stop Apache), а потім запустити знову. Якщо Apache не починається (його вікно відкривається і тут же закривається), значить, Ви десь допустили синтаксичну помилку. У цьому випадку можете скористатися рекомендаціями щодо усунення помилок, наведеними раніше.

Важливо!
Нагадуємо, що php-скрипти - не те ж саме, що cgi-скрипти. Зокрема, якщо cgi-скрипти зазвичай розташовують в / cgi-bin / або / cgi /, то php-скрипт повинен знаходитися в директорії з документами.

Якщо сторінка не відображається, значить, Ви допустили помилку в файлі httpd.conf. Відкрийте його знову і виправте помилку, потім не забудьте перезапустити Apache.

Stop Apache, як це було описано вище. В іншому випадку закриється тільки вікно Apache, а сам сервер залишиться працювати.

Установка додаткових модулів
Після того як ми переконалися в працездатності PHP, потрібно встановити для нього додаткові модулі, які знаходяться в викачаному zip-файлі. Серед них - кошти для роботи з малюнками, календарем, FTP (File Transfer Protocol - Протокол передачі файлів) і т.д. Потрібно зауважити, що архів містить повну версію PHP, а не тільки модулі для нього. Єдина причина, чому ми не скористалися ним відразу - відсутність зручної програми установки. Отже, потрібно виконати наступні дії.

Разархівіруйте zip-архів прямо в ту ж саму директорію, де вже встановлено PHP (в нашому прикладі це C: Program FilesPHP4). Деякі файли перепишуть поверх, деякі - додадуться. Зокрема, з'явиться директорія extensions, як раз і містить практично всі необхідні модулі.

Знайдіть параметр magic_quotes_gpc і встановіть його так:
magic_quotes_gpc = Off

Цим ми забороняємо PHP примусово вставляти зворотні Слеш перед деякими символами, які надходили з форми.

Тепер знайдіть і налаштуйте наступний параметр:
extension_dir = C: Program FilesPHP4extensions

Цим ми говоримо PHP, що модулі він повинен шукати в директорії C: Program FilesPHP4extensions, тобто якраз там, де потрібно. Зверніть увагу на те, що за замовчуванням в цьому параметрі варто значення './', тобто в тій же самій директорії, що і PHP. Це, звичайно ж, неправильно.

Не забудьте зберегти зміни у файлі php.ini. Щоб зміни вступили в силу, перезапускати Apache не потрібно, адже ми встановили PHP не як модуль сервера, а як окрему програму.

Потрібно зауважити, що в попередній версії статті була описана процедура установки PHP3, а не PHP4. Однак прогрес дається взнаки, і в найближчому майбутньому PHP3, мабуть, буде повністю витіснений своїм побратимом четвертої версії (про це свідчить хоча б те, що останній виконує скрипти в кілька десятків (!) Разів швидше, маючи при цьому майже в 2 рази більша кількість вбудованих функцій). Крім того, PHP4 сумісний 'зверху вниз' з PHP3, що означає, що більшість скриптів, написаних для PHP3, працюватимуть і на четвертій версії інтерпретатора.