Как установить несколько проектов CakePHP на локальном компьютере? - PullRequest
1 голос
/ 05 мая 2010

Я новичок в Cakephp, и очень рад узнать его.

Я читаю документы, скачиваю файлы, помещаю их в мою корневую папку www. (Я использую WAMP).

У меня вопрос, могу ли я загрузить 1 cakephp и сделать для нескольких проектов, например, я поставил свой cakephp на% webroot%, поэтому я могу назвать свои проекты:

[http://localhost/cake/project1]

[http://localhost/cake/project2]

и т. Д.

1 Ответ

0 голосов
/ 05 мая 2010

Вы можете иметь столько проектов Cake, сколько хотите на своем сервере. Проще всего просто поместить их в отдельные подпапки.

webroot/
    project1/
        app/
        cake/
        vendors/
    project2/
        app/
        cake/
        vendors/

Немного более продвинутый метод - разделить каталоги app и cake:

cake/
webroot/
    app1/
        controllers/
        ...
        webroot/
            index.php
    app2/
        controllers/
        ...
        webroot/
            index.php

Вам нужно будет отредактировать файлы app/webroot/index.php, чтобы они указывали на правильное расположение каталога cake/, которое вы можете хранить в любом месте.

Еще лучше, и рекомендуемая настройка для вашего живого рабочего сервера - это разделение каталогов тортов, приложений и webroot. Таким образом, вы даже можете иметь несколько приложений, которые совместно используют общую папку cake.

cake/
app1/
    controllers/
    ...
app2/
    controllers/
    ...
webroot/
    app1_webroot/
        index.php
    app2_webroot/
        index.php

В этом случае вы только когда-либо предоставляете общественности доступ к содержимому каталога app/webroot/, в то время как библиотека тортов и сами файлы приложения остаются в другом каталоге, недоступном для общего доступа. Все, что вам нужно сделать, это отредактировать пути в файле app/webroot/index.php, чтобы они указывали на правильные каталоги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...