====== Основные настройки ====== ===== Apache ===== В **httpd.conf** в самом низу раскомментируем одну строчку Include conf/extra/httpd-vhosts.conf и добавим вторую. Include conf/extra/php5.conf Файл **php5.conf**: LoadModule php5_module "d:/usr/php5/php5apache2_2.dll" LoadModule rewrite_module modules/mod_rewrite.so PHPIniDir "d:/usr/php5/" AddType application/x-httpd-php .php Из файла **httpd-vhosts.conf** все содержимое заменяем на NameVirtualHost *:80 Options Indexes FollowSymLinks +Includes AllowOverride All Allow from all Все проекты у нас будут в виде виртуальных хостов. Например, если нам надо сделать проект project.ru, то проект будет доступен по локальному адресу http://project/. Добавим в httpd-vhosts.conf запись о новом виртуальном хосте: DocumentRoot "D:\Documents\Projects\PHP\Project\web" ServerName project И не забудем перезапустить Apache и добавить в системный файл hosts строчку: 127.0.0.1 project ===== PHP ===== Очень важно, чтобы у всех разработчиков были одни и те же настройки. E_ALL! Копируем стандартный php.ini-recommended в php.ini и меняем следующие параметры: error_reporting = E_ALL | E_STRICT short_open_tag = On display_errors = On display_startup_errors = On magic_quotes_gpc = Off post_max_size = 32M extension_dir = "d:/usr/php5/ext" upload_max_filesize = 32M date.timezone = 'Europe/Moscow' session.save_path = "D:\usr\tmp" Подключаем требуемые extensions: extension=php_curl.dll extension=php_gd2.dll extension=php_memcache.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pgsql.dll extension=php_sockets.dll extension=php_zip.dll Не забываем скопировать php5ts.dll в D:\usr\apache (хотя говорят, что это было нужно для самых первых версий php, сейчас уже копировать не нужно). php_memcache.dll берем с pecl-репозитория. ===== MySQL ===== Перед созданием базы в my.ini необходимо добавить строчку, после чего перезапустить сервер: set-variable = lower_case_table_names=0 Что значит эта строчка? По умолчанию в MySQL под Windows таблицы создаются в нижнем регистре, исправим это ;). Пароль пользователя root пусть будет root. ===== PostgreSQL ===== В pg_hba.conf пропишите trust. Не забудьте установить модуль ltree (**psql -d template1 -f d:\usr\postgres\share\contrib\ltree.sql**) Вот вроде бы все, что касается настроек сервера. Перейдем к [[start:инструменты_разработчика|инструментам разработчика]].