Для того щоб створити зручне середовище програмування, недостатньо встановити інсталяційні пакети, потрібно їх ретельне конфігурація. Дана глава присвячена влаштуванню робочого місця Web-розробника.
1.1. Що потрібно, щоб запустити PHP-скрипт
Програмування на PHP відрізняється від програмування на інших мовах досить складною системою настройки середовища. Першим кроком в освоєнні Webтехнологій є відтворення робочої середовища на комп'ютері розробника. Для цього буде потрібно запустити і налаштувати кілька програмних компонентів.
Доступність Web-додатків і HTML-файлів в мережі Інтернет забезпечується Web-сервером, який по протоколу HTTP видає їх будь-якому клієнту, правильно оформив запит. Найбільш популярним сервером, використовуваним спільно з PHP, довгі роки залишається Web-сервер Apache.
Інтерпретатор PHP є або зовнішню CGI-програму, або динамічну бібліотеку, яку необхідно підключити до Web-серверу, щоб замість коду PHP-скриптів клієнту видавалися результати його виконання. Ситуація ускладнюється тим, що до PHP-інтерпретатора можуть підключатися різні розширення, також оформлені у вигляді динамічних бібліотек. Для більшості сучасних додатків потрібно досить багато зовнішніх розширень, тому без ручного редагування конфігураційних файлів досить важко обійтися.
Практично жодна велика програма не обходиться без використання бази даних. Традиційно спільно з Web-сервером Apache і інтерпретатором PHP використовується СУБД MySQL.
Так як і мова програмування PHP, і Web-сервер Apache, і MySQL-сервер спочатку розроблені для UNIX-подібних операційних систем, їх настройка і адміністрування зводяться до редагування конфігураційних файлів і роботи в командному рядку. Такий підхід часто збиває з пантелику програмістів, які не мають досвіду роботи в UNIX.