Возможно ли совместное использование одного веб-сайта для нескольких приложений cakephp?

У меня есть два приложения php. Один основной, а другой — приложение администратора. Администратор загрузит содержимое в любую папку, и другое приложение сможет его получить. Но проблема в том, что файлы будут храниться в любой папке, например:

/home/user/files/...

и это должно быть получено обоими приложениями.

Для упрощения администратор может загрузить файл в /home/user/files/, и любой сможет увидеть его из /home/user/files/, а все приложения останутся в /var/html/..

Можно ли это сделать без символических ссылок?


person FightForJustice    schedule 02.07.2015    source источник
comment
1 — обычно приложение администратора является частью того же приложения и использует административная маршрутизация. Вы только хотите знать, может ли одно приложение писать в другое приложение? Приложение — это просто папка — это зависит от установленных вами разрешений и конфигурации вашего веб-сервера.   -  person AD7six    schedule 02.07.2015
comment
спасибо. но я хочу, чтобы мой веб-сайт был общим для 2 или более приложений. в основном все приложения имеют только один веб-сайт.   -  person FightForJustice    schedule 02.07.2015
comment
Установка для разработки работает так же, без изменений кода (которые вы не должны использовать в рабочей среде) — в противном случае вы просто изменяете пути в своем webroot/index.php соответствующим образом. Я предлагаю попробовать что-то и обратиться за помощью, если это не сработает.   -  person AD7six    schedule 02.07.2015


Ответы (1)


Я предлагаю вам использовать конфигурацию VirtualHosts (Пример ). Вы можете хранить любые данные в любой папке, изменив DocumentRoot.

<VirtualHost *:80>
DocumentRoot /folder/whatever/you/want
ServerName www.subdomain.example.com

# Other directives here like you might want to allow only a single ip for admin user
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from your_ip

</VirtualHost> 

www.subdomain.example.com будет обслуживать файлы, загруженные (административным приложением) в корневой каталог (через http). Вы можете изменить точку загрузки вашего приложения cakcphp с помощью переменной начальной загрузки UPLOADS.

Попробуйте этот способ или маршрутизацию администратора, что является обычным методом.

person Gun2sh    schedule 02.07.2015