Здесь показаны различия между двумя версиями данной страницы.
| Следущая версия | Предыдущая версия | ||
|
start:основные_настройки [2011/09/09 18:04] sergeyfast создано |
start:основные_настройки [2014/01/09 17:33] (текущий) conwell |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Основные настройки ====== | ====== Основные настройки ====== | ||
| ===== Apache ===== | ===== Apache ===== | ||
| - | В **httpd.conf** в самом низу раскомментируем одну строчку и добавим вторую. | + | В **httpd.conf** в самом низу раскомментируем одну строчку |
| Include conf/extra/httpd-vhosts.conf | Include conf/extra/httpd-vhosts.conf | ||
| + | | ||
| + | и добавим вторую. | ||
| Include conf/extra/php5.conf | Include conf/extra/php5.conf | ||
| Строка 20: | Строка 22: | ||
| </Directory> | </Directory> | ||
| | | ||
| - | Все проекты у нас будут в виде виртуальных хостов. Например, если нам надо сделать проект project.ru, то проект будет доступен по локальному адресу http://project/. | + | Все проекты у нас будут в виде виртуальных хостов. Например, если нам надо сделать проект project.ru, то проект будет доступен по локальному адресу http://project/. Добавим в httpd-vhosts.conf запись о новом виртуальном хосте: |
| + | |||
| + | <VirtualHost *:80> | ||
| + | DocumentRoot "D:\Documents\Projects\PHP\Project\web" | ||
| + | ServerName project | ||
| + | </VirtualHost> | ||
| + | |||
| + | И не забудем перезапустить 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:инструменты_разработчика|инструментам разработчика]]. | ||