这有可能为多个cakephp应用程序共享一个webroot吗?

时间:2015-07-02 05:14:26

标签: cakephp cakephp-2.5

我有两个php应用程序。一个是主要的,另一个是管理员应用程序。管理员将上传任何文件夹上的内容,其他应用程序可以获取它。 但问题是文件将存储在任何文件夹中,如:

/home/user/files/...

,这必须由两个应用程序提取。

为了简化管理员可以将文件上传到/ home / user / files /,任何人都可以从/ home / user / files /看到它并且所有应用程序都保留在/ var / html /..

可以在没有符号链接的情况下完成吗?

1 个答案:

答案 0 :(得分:1)

我建议您使用 VirtualHosts 配置(Example)。您可以通过更改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 将在其webroot(通过http)上传(通过管理员应用)上传的文件。您可以从bootstrap UPLOADS 变量更改cakcphp应用程序的上传点。

尝试这种方式或管理路由,这是常用方法。