Настройка общего хостинга CakePHP - PullRequest
0 голосов
/ 13 октября 2011

Я следую этому документу для установки CakePHP на хосте с общим хостингом: http://book.cakephp.org/view/915/Advanced-Installation

Я не могу понять, где установить файлы cakephp на мой сервер.

Прямо сейчасУ меня есть:

/public_html
.../cake
....../console
....../config
....../scripts
....../tests
.../app
....../models
....../views
....../controllers
....../and so on...
.../blog( MY SITE )
....../css
....../img
....../files
....../js
......(.htacess) file
......index.php
.../libs
....../all the libs files

Это рекомендуемая установка?Или я должен иметь следующий каталог (все пришли в установке CakePHP) в корневой папке (каталог выше public_html, в основном «/ home / myusername /»)?

/cake
/app
/libs 

1 Ответ

4 голосов
/ 13 октября 2011

Неважно, как именно вы это делаете, пока это работает. Но , вы должны держать "внутренние" файлы вне общедоступного веб-корня. Скажем, ваш хост дает вам доступ к такой структуре каталогов:

/camman
    /public_html

Папка public_html устанавливается в качестве веб-корня, все, что находится там, открыто для Интернета. Вы можете записать туда все свои файлы тортов, и пусть перезапись позаботится об этом, но лучше всего выставить там /app/webroot Cake, единственную папку, содержащую публичные файлы (CSS и т. Д.). Остальные файлы должны храниться над корнем сети, например:

/camman
    /myapp
        /app
        /cake
    /public_html
        .htaccess
        /css
        /img
        index.php
        ...

Только содержимое папки /app/webroot попадает в каталог public_html, остальное помещается в приватное место. Это означает, что вам нужно обновить пути, определенные в /app/webroot/index.php. Эта настройка лучше, поскольку файлы в /app содержат важную информацию, такую ​​как пароли, которую вы не хотите публично раскрывать в случае сбоя сервера.

...