Давайте тепер перейдемо до установки мови PHP версії 4. На жаль, на момент написання цих рядків у PHP не було нормальної setup-програми, яка могла б встановити PHP з усіма необхідними нам модулями за один раз, як ми виконали це з Apache. Так що, можливо, його установка здасться Вам трохи складніше.
Перш за все, Вам потрібно запастися терпінням і завантажити з офіційного сайту PHP http://www.php.net в секції Downloads два файли: один з розширенням zip, а інший – exe. Посилання на ці два файли розташовуються майже в самому верху сторінки, після заголовка Win32 Binaries. Перший файл являє собою повну версію PHP 4, але не має зручної програми установки, а другий, навпаки, є автоматичною програмою установки, але не містить в собі найбільш часто використовуваних модулів.
Важливо!
Так було на момент написання цієї статті. Можливо, в майбутньому розробники PHP постачатимуть дистрибутив у вигляді одного великого exe-файлу, але поки це не так.
Раджу Вам також завантажити повну документацію по PHP, посилання на яку є на сторінці трохи нижче. Упевнений, в майбутньому вона ще не раз Вас виручить.
Варто сказати ще пару слів щодо версії PHP. Мова постійно вдосконалюється, і на момент створення цієї статті останньою версією була 4.0.3. Швидше за все, коли будете читати ці рядки, вийде більш нова версія – наприклад, 4.0.10. Думаю, найкращому рішенням буде завантажити ту, що новіші, тому що в ній, можливо, виправлені деякі помилки з попередніх версій мови. Головне, щоб перша цифра була 4, тому що третій PHP сильно програє четвертому за кількістю підтримуваних функцій.
Установка PHP
Запустіть щойно скачаний exe-файл. У діалоговому вікні натисніть кнопку Next.
Погодьтеся з умовами ліцензії, натиснувши кнопку I Agree. У діалоговому вікні виберіть тип установки Standard.
Тепер вкажіть директорію, в яку буде встановлений PHP. За умовчанням пропонується C: PHP, але, думаю, логічніше було б вибрати C: Program FilesPHP4, ближче до Apache. Для зазначення цієї директорії натисніть кнопку Browse і введіть її ім’я, потім натисніть, як звичайно, кпопка OK і потім – Next, щоб перейти до наступного діалогу. (Якщо Ви справжній програміст і любите порядок, то проробіть ці дії обов’язково).
Задайте адресу вашого SMTP-сервера (Send Mail Transfer Protocol – протокол пересилання пошти), а також Вашу адресу електронної пошти. Саме цей сервер і зворотну адресу будуть використані для вихідних поштових запитів, коли викликається функція Mail () мови PHP. Загалом, це той самий сервер, через якого відсилає пошту Ваш звичайний поштовий клієнт – наприклад, Outlook Express. Втім, можете і залишити в текстових полях значення за замовчуванням – у цьому випадку функція Mail () просто не буде працювати на локальній машині.
Виберіть сервер, на який буде налаштований PHP. У нашому випадку це – Apache.
Почнеться процес копіювання файлів. Після його закінчення, можливо, з’являться ще деякі діалогові вікна з різними повідомленнями. Не звертайте на них уваги.
На цьому етапі мова PHP можна вважати вже майже встановленим – нам залишилося тільки налаштувати Apache, щоб він міг розпізнати PHP-скрипти, а також встановити додаткові модулі, які містяться в викачаному нами zip-архіві.
Налаштування Apache для роботи з PHP
Відкрийте в Блокноті файл конфігурації Apache httpd.conf, в директорії C: Program FilesApache GroupApacheconf. Втім, Ви можете і не шукати цей файл вручну, а скористатися ярликом Edit configuration в меню Пуск – Програми – Apache Web Server – Management.
Знайдіть у ньому таку закоментувавши рядок:
# AddType application / x-httpd-php php
Розкоментуйте її:
AddType application / x-httpd-php php
Таким чином, ми присвоїли всіх файлів з розширенням php тип application / x-httpd-php.
Відразу ж після цього рядка додайте такі налаштування:
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
Давайте тепер переконаємося, що PHP-скрипти працюють. Для цього створимо в директорії z :/ home / localhost / www файл test.php з наступним змістом:
echo It works!
;
phpinfo ();
?>
Тепер наберіть в браузері: http://localhost/test.php. Повинна відобразитися сторінка з різноманітною інформацією про PHP, яка генерується функцією phpinfo ().
Важливо!
Нагадуємо, що 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, якраз і містить практично всі необхідні модулі.
Тепер потрібно дати знати PHP, які модулі він може використовувати, а також зробити ще деякі налаштування. Для цього відкрийте в Блокноті файл php.ini в директорії з файлами Windows (зазвичай C: WINDOWS). Цей файл був поміщений туди програмою установки PHP. Файл являє собою набір рядків, у кожному з яких встановлюється значення одного параметра. Частини рядків, розташовані після символу;, розглядаються як коментарі і ігноруються.
Знайдіть параметр magic_quotes_gpc і встановіть його так:
magic_quotes_gpc = Off
Цим ми забороняємо PHP примусово вставляти зворотні Слеш перед деякими символами, що приходять з форми.
Тепер знайдіть і налаштуйте наступний параметр:
extension_dir = C: Program FilesPHP4extensions
Цим ми говоримо PHP, що модулі він повинен шукати в директорії C: Program FilesPHP4extensions, тобто саме там, де потрібно. Зверніть увагу на те, що за замовчуванням в цьому параметрі стоїть значення. /, Тобто в тій же самій директорії, що і PHP. Це, звичайно ж, неправильно.
Знайдіть закоментовані рядки, які починаються з; extension =. Вам належить розкоментувати ті з них, які відповідають потрібним нам модулям. Підтримка MySQL і календарних функцій вже вбудована в PHP.
Не забудьте зберегти зміни у файлі php.ini. Щоб зміни вступили в силу, перезапускати Apache не потрібно, адже ми встановили PHP не як модуль сервера, а як окрему програму.
Потрібно зауважити, що в попередній версії статті була описана процедура установки PHP3, а не PHP4. Однак прогрес дає про себе знати, і в найближчому майбутньому PHP3, мабуть, буде повністю витіснений своїм побратимом четвертої версії (про це говорить хоча б те, що останній виконує скрипти в кілька десятків (!) Разів швидше, маючи при цьому майже в 2 рази більше число вбудованих функцій). Крім того, PHP4 сумісний зверху вниз з PHP3, що означає, що більшість скриптів, написаних для PHP3, працюватимуть і на четвертій версії інтерпретатора.