Инструменты пользователя

Инструменты сайта


start:основные_настройки

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следущая версия
Предыдущая версия
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:​инструменты_разработчика|инструментам разработчика]]. 
  
start/основные_настройки.1315577054.txt.gz · Последние изменения: 2011/09/09 18:04 — sergeyfast