是否可以为多个 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 应用程序的上传点。
试试这个方法或者管理员路由,这是通常的方法。
我有两个 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 应用程序的上传点。
试试这个方法或者管理员路由,这是通常的方法。