是否可以为多个 cakephp 应用程序共享一个 webroot?

Is that possible sharing one webroot for multiple cakephp app?

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

/home/user/files/...

这两个应用程序都必须获取。

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

可以不用符号链接吗?

我建议你使用 VirtualHosts 配置(Example). You can keep any data in any folder by changing the 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 应用程序的上传点。

试试这个方法或者管理员路由,这是通常的方法。