我有两个php应用程序。一个是主要的,另一个是管理员应用程序。管理员将上传任何文件夹上的内容,其他应用程序可以获取它。 但问题是文件将存储在任何文件夹中,如:
/home/user/files/...
,这必须由两个应用程序提取。
为了简化管理员可以将文件上传到/ home / user / files /,任何人都可以从/ home / user / files /看到它并且所有应用程序都保留在/ var / html /..
可以在没有符号链接的情况下完成吗?
答案 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应用程序的上传点。
尝试这种方式或管理路由,这是常用方法。