<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>CakePHP - Manual/Developing/Installation</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Installation</link>
<description>History/revisions of CakePHP/Manual/Developing/Installation</description>
<language>en-us</language>
<item>
<title>2008-03-22 02:22:02</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Installation/show?time=2008-03-22+02%3A22%3A02</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".manual.developing.installation" href="http://cake-php.ru/wiki/Manual/Developing/Installation" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Installation&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2008-03-22+02%3A22%3A02">2008-03-22 02:22:02&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation">2009-02-05 23:37:32&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;span class="missingpage">&amp;lt;&amp;lt; Подготовка к&amp;nbsp;установке&lt;/span>&lt;a href="http://cake-php.ru/wiki/InstallationPreparation/edit?add=1" title="Создать эту страницу">?&lt;/a> | &lt;span class="missingpage">Настройка &amp;gt;&amp;gt;&lt;/span>&lt;a href="http://cake-php.ru/wiki/Configuration/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-01-17 14:13:50</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Installation/show?time=2008-01-17+14%3A13%3A50</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/Developing/Installation" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Installation&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2008-01-17+14%3A13%3A50">2008-01-17 14:13:50&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2008-03-22+02%3A22%3A02">2008-03-22 02:22:02&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Просто поместите распакованный архив с&amp;nbsp;CakePHP внутрь вашей корневой директории (webroot). Например, если для&amp;nbsp;вебсервера является корнем путь &lt;tt>/var/www/html&lt;/tt>, то&amp;nbsp;файлы Cake должны располагаться таким образом:&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Просто поместите распакованный архив с&amp;nbsp;CakePHP внутрь вашей корневой директории (webroot). Например, если для&amp;nbsp;вебсервера является корнем путь &lt;tt>/var/www/html&lt;/tt>, то&amp;nbsp;файлы Cake должны располагаться таким бразом:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-01-17 14:12:33</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Installation/show?time=2008-01-17+14%3A12%3A33</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/Developing/Installation" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Installation&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2008-01-17+14%3A12%3A33">2008-01-17 14:12:33&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2008-01-17+14%3A13%3A50">2008-01-17 14:13:50&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Каждая из&amp;nbsp;этих директорий может быть расположена в&amp;nbsp;любом месте системы, за&amp;nbsp;исключением &lt;tt>webroot&lt;/tt>, которая обязательно должна быть доступна с&amp;nbsp;точки зрения директивы &lt;tt>&lt;span class="missingpage">Document&amp;nbsp;Root&lt;/span>&lt;a href="http://cake-php.ru/wiki/DocumentRoot/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/tt>. Можно вынести папку &lt;tt>webroot&lt;/tt> за&amp;nbsp;пределы папки &lt;tt>app&lt;/tt>, вы&amp;nbsp;потом расскажете системе где&amp;nbsp;искать ее&amp;nbsp;части.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Каждая из&amp;nbsp;этих директорий может быть раположена в&amp;nbsp;любом месте системы, за&amp;nbsp;исключением &lt;tt>webroot&lt;/tt>, которая обязательно должна быть доступна с&amp;nbsp;точки зрения директивы &lt;tt>&lt;span class="missingpage">Document&amp;nbsp;Root&lt;/span>&lt;a href="http://cake-php.ru/wiki/DocumentRoot/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/tt>. Можно вынести папку &lt;tt>webroot&lt;/tt> за&amp;nbsp;пределы папки &lt;tt>app&lt;/tt>, вы&amp;nbsp;потом расскажете системе где&amp;nbsp;искать ее&amp;nbsp;части.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-12-09 18:04:34</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Installation/show?time=2007-12-09+18%3A04%3A34</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/Developing/Installation" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Installation&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-09+18%3A04%3A34">2007-12-09 18:04:34&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2008-01-17+14%3A12%3A33">2008-01-17 14:12:33&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Каждая из&amp;nbsp;этих директорий может быть раположена в&amp;nbsp;любом месте системы, за&amp;nbsp;исключением &lt;tt>webroot&lt;/tt>, которая обязательно должна быть доступна с&amp;nbsp;точки зрения директивы &lt;tt>&lt;span class="missingpage">Document&amp;nbsp;Root&lt;/span>&lt;a href="http://cake-php.ru/wiki/DocumentRoot/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/tt>. Можно вынести папку &lt;tt>webroot&lt;/tt> за&amp;nbsp;пределы папки &lt;tt>app&lt;/tt>, вы&amp;nbsp;потом расскажете системе где&amp;nbsp;искать ее&amp;nbsp;части.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Каждая из&amp;nbsp;этих директории может быть раположена в&amp;nbsp;любом месте системы, за&amp;nbsp;исключением &lt;tt>webroot&lt;/tt>, которая обязательно должна быть доступна с&amp;nbsp;точки зрения директивы &lt;tt>&lt;span class="missingpage">Document&amp;nbsp;Root&lt;/span>&lt;a href="http://cake-php.ru/wiki/DocumentRoot/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/tt>. Можно вынести папку &lt;tt>webroot&lt;/tt> за&amp;nbsp;пределы папки &lt;tt>app&lt;/tt>, вы&amp;nbsp;потом расскажете системе где&amp;nbsp;искать ее&amp;nbsp;части.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-12-09 17:57:04</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Installation/show?time=2007-12-09+17%3A57%3A04</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/Developing/Installation" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Installation&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-09+17%3A57%3A04">2007-12-09 17:57:04&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-09+18%3A04%3A34">2007-12-09 18:04:34&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> Убедитесь, что&amp;nbsp;происходит корректно загрузка модуля &lt;tt>mod_rewrite&lt;/tt>. Для&amp;nbsp;этого найдите строки &lt;tt>LoadModule rewrite_module libexec/httpd/mod_rewrite.so&lt;/tt> и&amp;nbsp;&lt;tt>AddModule mod_rewrite.c&lt;/tt> в&amp;nbsp;вашем &lt;tt>httpd.conf&lt;/tt>.&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> Убедитесь, что&amp;nbsp;происходит корректно загрузка модуля &lt;tt>mod_rewrite&lt;/tt>. Для&amp;nbsp;этого найдите строки &lt;tt>LoadModule rewrite_module libexec/httpd/mod_rewrite.so&lt;/tt> и&amp;nbsp;&lt;tt>&lt;span class="missingpage">Add&amp;nbsp;Module&lt;/span>&lt;a href="http://cake-php.ru/wiki/AddModule/edit?add=1" title="Создать эту страницу">?&lt;/a> mod_rewrite.c&lt;/tt> в&amp;nbsp;вашем &lt;tt>httpd.conf&lt;/tt>.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-12-09 17:51:22</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Installation/show?time=2007-12-09+17%3A51%3A22</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/Developing/Installation" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Installation&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-09+17%3A51%3A22">2007-12-09 17:51:22&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-09+17%3A57%3A04">2007-12-09 17:57:04&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Хотя CakePHP и&amp;nbsp;настроен изначально таким образом чтобы работать сразу с&amp;nbsp;&lt;tt>mod_rewrite&lt;/tt> &amp;mdash; мы&amp;nbsp;заметили что&amp;nbsp;у&amp;nbsp;некоторых пользователей не&amp;nbsp;выходит получить красивые URL-адреса, и&amp;nbsp;они ведут непримиримую борьбу с&amp;nbsp;настройками. Вот&amp;nbsp;несколько советов, которые помогут заставить работать все&amp;nbsp;так, как&amp;nbsp;вам бы&amp;nbsp;того хотелось:&lt;br />
&lt;ul>&lt;li> Убедитесь, что&amp;nbsp;происходит корректно загрузка модуля &lt;tt>mod_rewrite&lt;/tt>. Для&amp;nbsp;этого найдите строки &lt;tt>LoadModule rewrite_module libexec/httpd/mod_rewrite.so&lt;/tt> и&amp;nbsp;&lt;tt>&lt;span class="missingpage">Add&amp;nbsp;Module&lt;/span>&lt;a href="http://cake-php.ru/wiki/AddModule/edit?add=1" title="Создать эту страницу">?&lt;/a> mod_rewrite.c&lt;/tt> в&amp;nbsp;вашем &lt;tt>httpd.conf&lt;/tt>.
&lt;/li>&lt;li> Если вы&amp;nbsp;устанавливаете CakePHP в&amp;nbsp;пользовательский каталог (вроде &lt;tt>&lt;a href="http://example.com/~username" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />http://example.com/~username&lt;/a>&lt;/tt>), то&amp;nbsp;вам необходимо в&amp;nbsp;вашем &lt;tt>.htaccess&lt;/tt> файле добавить строку &lt;tt>RewriteBase /myusername/&lt;/tt>.&lt;/li>&lt;/ul>&lt;a name="h82-1">&lt;/a>&lt;h2>Внимание, Огонь!&lt;/h2>
Хорошо, давайте посмотрим на&amp;nbsp;CakePHP в&amp;nbsp;действии. В&amp;nbsp;зависимости от&amp;nbsp;вашей установки наберите в&amp;nbsp;браузере &lt;tt>&lt;a href="http://example.com/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />http://example.com/&lt;/a>&lt;/tt> или&amp;nbsp;&lt;tt>&lt;a href="http://example.com/cake_install/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />http://example.com/cake_install/&lt;/a>&lt;/tt>. На&amp;nbsp;текущий момент перед вами предстанет страница домашняя страница CakePHP с&amp;nbsp;информацией о&amp;nbsp;настройке базы данных и&amp;nbsp;кеширования.&lt;br />
Поздравляем! Теперь вы&amp;nbsp;готовы к&amp;nbsp;созданию первого приложения на&amp;nbsp;CakePHP!&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Хотя &lt;a name="cakephp" href="http://cake-php.ru/wiki/CakePHP" class="">Cake&amp;nbsp;PHP&lt;/a> и&amp;nbsp;настроен изначально таким образом чтобы работать сразу с&amp;nbsp;&lt;tt>mod_rewrite&lt;/tt> &amp;mdash; мы&amp;nbsp;заметили что&amp;nbsp;у&amp;nbsp;некоторых пользователей не&amp;nbsp;выходит получить красивые URL-адреса, и&amp;nbsp;они ведут непримиримую борьбу с&amp;nbsp;настройками. Вот&amp;nbsp;несколько советов, которые помогут заставить работать все&amp;nbsp;так, как&amp;nbsp;вам бы&amp;nbsp;того хотелось:&lt;br />
&lt;ul>&lt;li> Убедитесь, что&amp;nbsp;происходит корректно загрузка модуля &lt;tt>mod_rewrite&lt;/tt>. Для&amp;nbsp;этого найдите строки &lt;tt>&lt;span class="missingpage">Load&amp;nbsp;Module&lt;/span>&lt;a href="http://cake-php.ru/wiki/LoadModule/edit?add=1" title="Создать эту страницу">?&lt;/a> rewrite_module libexec/httpd/mod_rewrite.so&lt;/tt> и&amp;nbsp;&lt;tt>&lt;span class="missingpage">Add&amp;nbsp;Module&lt;/span>&lt;a href="http://cake-php.ru/wiki/AddModule/edit?add=1" title="Создать эту страницу">?&lt;/a> mod_rewrite.c&lt;/tt> в&amp;nbsp;вашем &lt;tt>httpd.conf&lt;/tt>.
&lt;/li>&lt;li> Если вы&amp;nbsp;устанавливаете CakePHP в&amp;nbsp;пользовательский каталог (вроде &lt;tt>&lt;a href="http://example.com/~username" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />http://example.com/~username&lt;/a>&lt;/tt>), то&amp;nbsp;вам необходимо в&amp;nbsp;вашем &lt;tt>.htaccess&lt;/tt> файле добавить строку &lt;tt>&lt;span class="missingpage">Rewrite&amp;nbsp;Base&lt;/span>&lt;a href="http://cake-php.ru/wiki/RewriteBase/edit?add=1" title="Создать эту страницу">?&lt;/a> /myusername/&lt;/tt>.&lt;/li>&lt;/ul>
&lt;span class="mark">Продолжение следует&lt;/span>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-12-09 17:33:08</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Installation/show?time=2007-12-09+17%3A33%3A08</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/Developing/Installation" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Installation&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-09+17%3A33%3A08">2007-12-09 17:33:08&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-09+17%3A51%3A22">2007-12-09 17:51:22&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h82-1">&lt;/a>&lt;h2>Apache и&amp;nbsp;mod_rewrite&lt;/h2>
Хотя &lt;a  href="http://cake-php.ru/wiki/CakePHP" class="">Cake&amp;nbsp;PHP&lt;/a> и&amp;nbsp;настроен изначально таким образом чтобы работать сразу с&amp;nbsp;&lt;tt>mod_rewrite&lt;/tt> &amp;mdash; мы&amp;nbsp;заметили что&amp;nbsp;у&amp;nbsp;некоторых пользователей не&amp;nbsp;выходит получить красивые URL-адреса, и&amp;nbsp;они ведут непримиримую борьбу с&amp;nbsp;настройками. Вот&amp;nbsp;несколько советов, которые помогут заставить работать все&amp;nbsp;так, как&amp;nbsp;вам бы&amp;nbsp;того хотелось:&lt;br />
&lt;ul>&lt;li> Убедитесь что&amp;nbsp;на&amp;nbsp;сервере разрешено переопределение директив настройки при&amp;nbsp;помощи файлов &lt;tt>.htaccess&lt;/tt>. Для&amp;nbsp;этого в&amp;nbsp;файле &lt;tt>httpd.conf&lt;/tt>, в&amp;nbsp;разделе, определяющем ваш&amp;nbsp;каталог на&amp;nbsp;сервере, директива &lt;tt>&lt;span class="missingpage">Allow&amp;nbsp;Override&lt;/span>&lt;a href="http://cake-php.ru/wiki/AllowOverride/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/tt> должна быть установлена в&amp;nbsp;значение &lt;tt>All&lt;/tt>.
&lt;/li>&lt;li> Убедитесь, что&amp;nbsp;вы&amp;nbsp;редактируете &lt;tt>httpd.conf&lt;/tt>, относящийся ко&amp;nbsp;всему серверу, а&amp;nbsp;не конкретному пользователя или&amp;nbsp;сайту.
&lt;/li>&lt;li> Возможно, у&amp;nbsp;вас просто отсутствует &lt;tt>.htaccess&lt;/tt> файл. Такое могло произойти при&amp;nbsp;загрузке архива Cake, т.к. некоторые системы считаю файлы, начинающиеся с&amp;nbsp;точки, скрытыми и&amp;nbsp;не копируют их. Попробуйте заново загрузить архив, если это&amp;nbsp;ваш случай.
&lt;/li>&lt;li> Убедитесь, что&amp;nbsp;происходит корректно загрузка модуля &lt;tt>mod_rewrite&lt;/tt>. Для&amp;nbsp;этого найдите строки &lt;tt>&lt;span class="missingpage">Load&amp;nbsp;Module&lt;/span>&lt;a href="http://cake-php.ru/wiki/LoadModule/edit?add=1" title="Создать эту страницу">?&lt;/a> rewrite_module libexec/httpd/mod_rewrite.so&lt;/tt> и&amp;nbsp;&lt;tt>&lt;span class="missingpage">Add&amp;nbsp;Module&lt;/span>&lt;a href="http://cake-php.ru/wiki/AddModule/edit?add=1" title="Создать эту страницу">?&lt;/a> mod_rewrite.c&lt;/tt> в&amp;nbsp;вашем &lt;tt>httpd.conf&lt;/tt>.
&lt;/li>&lt;li> Если вы&amp;nbsp;устанавливаете CakePHP в&amp;nbsp;пользовательский каталог (вроде &lt;tt>&lt;a href="http://example.com/~username" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />http://example.com/~username&lt;/a>&lt;/tt>), то&amp;nbsp;вам необходимо в&amp;nbsp;вашем &lt;tt>.htaccess&lt;/tt> файле добавить строку &lt;tt>&lt;span class="missingpage">Rewrite&amp;nbsp;Base&lt;/span>&lt;a href="http://cake-php.ru/wiki/RewriteBase/edit?add=1" title="Создать эту страницу">?&lt;/a> /myusername/&lt;/tt>.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-12-09 16:59:59</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Installation/show?time=2007-12-09+16%3A59%3A59</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/Developing/Installation" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Installation&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-09+16%3A59%3A59">2007-12-09 16:59:59&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-09+17%3A33%3A08">2007-12-09 17:33:08&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li> /webroot (эта директория будет выступать корнем для&amp;nbsp;веб-сервера)&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>
&lt;!--notypo-->&lt;div class="code">&lt;pre>DocumentRoot /path_to_cake_install/app/webroot&lt;/pre>&lt;/div>&lt;!--/notypo-->&lt;br />
&lt;ul>&lt;li> &lt;tt>ROOT&lt;/tt> &amp;mdash; необходимо указать путь к&amp;nbsp;вашему каталогу, который &lt;em>содержит&lt;/em> каталог &lt;tt>app&lt;/tt>.
&lt;/li>&lt;li> &lt;tt>APP_DIR&lt;/tt> &amp;mdash; указывается путь к&amp;nbsp;&lt;tt>app&lt;/tt>, включающий имя&amp;nbsp;&lt;tt>app&lt;/tt> директории
&lt;/li>&lt;li> &lt;tt>CAKE_CORE_INCLUDE_PATH&lt;/tt> &amp;mdash; указывается путь к&amp;nbsp;папке &lt;tt>cake&lt;/tt>, содержащей библиотеки CakePHP.&lt;/li>&lt;/ul>
Давайте проверим вышеописанное на&amp;nbsp;примере. Предположим, я&amp;nbsp;захотел установить CakePHP следующим образом:&lt;br />
&lt;ul>&lt;li> Библиотеки помещу в&amp;nbsp;каталог &lt;tt>/usr/lib/cake&lt;/tt>.
&lt;/li>&lt;li> Моя&amp;nbsp;&lt;tt>webroot&lt;/tt> директоря будет размещаться тут&amp;nbsp;&lt;tt>/var/www/mysite/&lt;/tt>.
&lt;/li>&lt;li> Содержимое папки &lt;tt>app&lt;/tt> я&amp;nbsp;помещу сюда &lt;tt>/home/me/mysite&lt;/tt>.&lt;/li>&lt;/ul>
Учитывая все&amp;nbsp;мои пожелания необходимо изменить файл &lt;tt>webroot/index.php&lt;/tt> (который в&amp;nbsp;примере расположен в&amp;nbsp;&lt;tt>/var/www/mysite/index.php&lt;/tt>) следующим образом:&lt;br />
&lt;!--notypo-->&lt;div class="code">&lt;code>&lt;span style="color: #000000">
if&amp;nbsp;(!defined('ROOT'))&amp;nbsp;{&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;define('ROOT',&amp;nbsp;DS.'home'.DS.'me');&lt;br />}&lt;br />&amp;nbsp;&lt;br />if&amp;nbsp;(!defined('APP_DIR'))&amp;nbsp;{&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;define&amp;nbsp;('APP_DIR',&amp;nbsp;'mysite');&lt;br />}&lt;br />&amp;nbsp;&lt;br />if&amp;nbsp;(!defined('CAKE_CORE_INCLUDE_PATH'))&amp;nbsp;{&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;define('CAKE_CORE_INCLUDE_PATH',&amp;nbsp;DS.'usr'.DS.'lib'.DS.'cake');&lt;br />}&lt;/span>
&lt;/code>&lt;/div>&lt;!--/notypo-->&lt;br />
&lt;div style="float:center; text-align:center">&lt;tt>/app/webroot/index.php&lt;/tt> (частично, с&amp;nbsp;удаленными комментариями)&lt;/div>&lt;br />
Рекомендуется использовать константу &lt;tt>DS&lt;/tt> вместо косой черты (&lt;tt>/&lt;/tt>) для&amp;nbsp;разделения директорий. За&amp;nbsp;счет этого у&amp;nbsp;вас не&amp;nbsp;возникнет проблем при&amp;nbsp;переносе кода с&amp;nbsp;одной операционной системы на&amp;nbsp;другую.&lt;a name="h82-1">&lt;/a>&lt;h3>Дополнительные пути&lt;/h3>
Если вам&amp;nbsp;необходимо разделить части MVC&amp;nbsp;архитектуры между несколькими приложениями на&amp;nbsp;CakePHP, то&amp;nbsp;вы можете в&amp;nbsp;файле &lt;tt>bootstrap.php&lt;/tt> указать пути, по&amp;nbsp;которым следует искать ваши Модели, Контроллеры или&amp;nbsp;Отображения, а&amp;nbsp;так же&amp;nbsp;помогающие им&amp;nbsp;Поведения, Компоненты и&amp;nbsp;Помощники.&lt;br />
Вот&amp;nbsp;несколько переменных, которые можно определить в&amp;nbsp;файле &lt;tt>bootstrap.php&lt;/tt> для&amp;nbsp;выполнения этой задачи:&lt;br />
&lt;!--notypo-->&lt;div class="code">&lt;code>&lt;span style="color: #000000">
$viewPaths&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;array();&lt;br />$controllerPaths&amp;nbsp;&amp;nbsp;=&amp;nbsp;array();&lt;br />$modelPaths&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;array();&lt;br />$helperPaths&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;array();&lt;br />$componentPaths&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;array();&lt;br />$behaviorPaths&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;array();&lt;/span>
&lt;/code>&lt;/div>&lt;!--/notypo-->&lt;br />
Элементами массива могут быть так&amp;nbsp;же&amp;nbsp;полные пути в&amp;nbsp;файловой системе. Не&amp;nbsp;забудьте поставить слеш в&amp;nbsp;конце каждого пути.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li> /webroot (this directory is&amp;nbsp;set as&amp;nbsp;the document root for&amp;nbsp;the web&amp;nbsp;server)&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">~DocumentRoot /path_to_cake_install/app/webroot&lt;/textarea>&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-12-07 01:38:38</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Installation/show?time=2007-12-07+01%3A38%3A38</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/Developing/Installation" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Installation&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-07+01%3A38%3A38">2007-12-07 01:38:38&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Installation?time=2007-12-09+16%3A59%3A59">2007-12-09 16:59:59&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Установка CakePHP может быть и&amp;nbsp;сногсшибательно проста, как&amp;nbsp;простое копирование в&amp;nbsp;вашу корневую директорию на&amp;nbsp;веб-сервере, так&amp;nbsp;и&amp;nbsp;максимально гибка и&amp;nbsp;настраиваема, как&amp;nbsp;вы&amp;nbsp;пожелаете. В&amp;nbsp;этом разделе мы&amp;nbsp;охватим три&amp;nbsp;варианта установки Cake: для&amp;nbsp;программиста, для&amp;nbsp;одного сайта и&amp;nbsp;расширенную установку.&lt;br />
&lt;ul>&lt;li> Установка &lt;strong>для программиста&lt;/strong> происходит быстро, URL-адрес включает имя&amp;nbsp;каталога, в&amp;nbsp;который установлен Cake, а&amp;nbsp;так же&amp;nbsp;отличается низкой безопасностью.
&lt;/li>&lt;li> Установка &lt;strong>для одного сайта&lt;/strong> предполагает возможность установки прямо в&amp;nbsp;корневую веб-директорию, отличается &amp;laquo;чистым&amp;raquo; URL-адресом и&amp;nbsp;высокой безопасностью.
&lt;/li>&lt;li> &lt;strong>Расширенная&lt;/strong> установка позволит вам&amp;nbsp;разместить части CakePHP в&amp;nbsp;разные папки разных дисков, а&amp;nbsp;так же&amp;nbsp;заставить работать несколько сайтов на&amp;nbsp;одном ядре CakePHP.&lt;/li>&lt;/ul>&lt;a name="h82-1">&lt;/a>&lt;h2>Установка для&amp;nbsp;программиста&lt;/h2>
Просто поместите распакованный архив с&amp;nbsp;CakePHP внутрь вашей корневой директории (webroot). Например, если для&amp;nbsp;вебсервера является корнем путь &lt;tt>/var/www/html&lt;/tt>, то&amp;nbsp;файлы Cake должны располагаться таким бразом:&lt;br />
&lt;ul>&lt;li> /var/www/html
&lt;ul>&lt;li> /cake
&lt;ul>&lt;li> /app            
&lt;/li>&lt;li> /cake
&lt;/li>&lt;li> /docs
&lt;/li>&lt;li> /index.php
&lt;/li>&lt;li> /vendors&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>
Чтобы увидеть как&amp;nbsp;работает Cake, наберите в&amp;nbsp;браузере &lt;a href="http://www.example.com/cake/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />http://www.example.com/cake/&lt;/a>.&lt;a name="h82-2">&lt;/a>&lt;h2>Установка для&amp;nbsp;работы одного сайта&lt;/h2>
Чтобы установить CakePHP таким образом &amp;mdash; вам&amp;nbsp;необходимо иметь права на&amp;nbsp;изменение корневой веб-директории вашего сервера. Эти&amp;nbsp;изменения приведут к&amp;nbsp;тому что&amp;nbsp;весь ваш&amp;nbsp;сайт будет работать как&amp;nbsp;единое CakePHP приложение.&lt;br />
При&amp;nbsp;такой установке используется следующая схема расположения файлов:&lt;br />
&lt;ul>&lt;li> /path_to_cake_install/
&lt;ul>&lt;li> /app
&lt;ul>&lt;li> /webroot (this directory is&amp;nbsp;set as&amp;nbsp;the document root for&amp;nbsp;the web&amp;nbsp;server)
&lt;/li>&lt;/ul>&lt;/li>&lt;li> /cake
&lt;/li>&lt;li> /docs
&lt;/li>&lt;li> /index.php
&lt;/li>&lt;li> /vendors&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>
Если ваше приложение устанавливается на&amp;nbsp;сервере Apache, то&amp;nbsp;директиву &lt;tt>DocumentRoot&lt;/tt> необходимо установить следующим образом:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">~DocumentRoot /path_to_cake_install/app/webroot&lt;/textarea>&lt;!--/notypo-->&lt;br />
Чтобы увидеть как&amp;nbsp;работает Cake, наберите в&amp;nbsp;браузере &lt;a href="http://www.example.com" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />http://www.example.com&lt;/a>.&lt;a name="h82-3">&lt;/a>&lt;h2>Расширенная установка&lt;/h2>
Может возникнуть ситуация, когда вам&amp;nbsp;будет необходимо установить части CakePHP в&amp;nbsp;разные директории, или&amp;nbsp;даже на&amp;nbsp;разные диски в&amp;nbsp;системе. Это&amp;nbsp;может быть связано с&amp;nbsp;ограничениями хостинга или&amp;nbsp;с&amp;nbsp;тем, что&amp;nbsp;вы&amp;nbsp;хотите заставить работать несколько сайтов с&amp;nbsp;одним ядром Cake.&lt;br />
Для&amp;nbsp;начала вам&amp;nbsp;необходимо узнать, что&amp;nbsp;существуют три&amp;nbsp;независимые части CakePHP:&lt;br />
&lt;ul>&lt;li> Библиотеки, формирующие ядро, расположены в&amp;nbsp;&lt;tt>/cake&lt;/tt>
&lt;/li>&lt;li> Код&amp;nbsp;вашего приложения, расположенный в&amp;nbsp;&lt;tt>/app&lt;/tt>
&lt;/li>&lt;li> Веб-корень севера, находится в&amp;nbsp;&lt;tt>/app/webroot&lt;/tt>&lt;/li>&lt;/ul>
Каждая из&amp;nbsp;этих директории может быть раположена в&amp;nbsp;любом месте системы, за&amp;nbsp;исключением &lt;tt>webroot&lt;/tt>, которая обязательно должна быть доступна с&amp;nbsp;точки зрения директивы &lt;tt>&lt;span class="missingpage">Document&amp;nbsp;Root&lt;/span>&lt;a href="http://cake-php.ru/wiki/DocumentRoot/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/tt>. Можно вынести папку &lt;tt>webroot&lt;/tt> за&amp;nbsp;пределы папки &lt;tt>app&lt;/tt>, вы&amp;nbsp;потом расскажете системе где&amp;nbsp;искать ее&amp;nbsp;части.&lt;br />
Чтобы указать системе где&amp;nbsp;хранятся ее&amp;nbsp;части &amp;mdash; надо немного изменить файл &lt;tt>/app/webroot/index.php&lt;/tt>. Есть три&amp;nbsp;константы, значения которых нужно поменять: &lt;tt>ROOT&lt;/tt>, &lt;tt>APP_DIR&lt;/tt> и&amp;nbsp;&lt;tt>CAKE_CORE_INCLUDE_PATH&lt;/tt>.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Установка CakePHP может быть и&amp;nbsp;сногсшибательно проста, как&amp;nbsp;простое копирование в&amp;nbsp;вашу корневую директорию на&amp;nbsp;веб-сервере, так&amp;nbsp;и&amp;nbsp;максимально гибка и&amp;nbsp;настраиваема, как&amp;nbsp;вы&amp;nbsp;пожелаете.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
