问题描述
将 Symfony 2 放在网站 (www) 的根"或子文件夹中更好?为什么?
Its better to put Symfony 2 in the "root" of the website (www) or in a sub-folder? And why?
方法一
mysite/www/...
方法二
mysite/www/symfony2/...
提前致谢
推荐答案
最好把Symfony
文件夹outside放在根Web服务器的文件夹中,因为只有web
文件夹是公开的.通过将整个 Symfony
的 Symfony
文件夹放在 Web 服务器的根文件夹下,您可以公开所有文件.
It is better to put Symfony
folder outside of root web server's folder because only web
folder of Symfony
is meant to be public. By putting whole Symfony
folder under root folder of web server you make all files public.
所以最好的解决方案是将 Symfony
文件夹放在 web 服务器的根文件夹之外的某个地方(比如 /home/developer/symfonyProject
),然后对 web 进行符号链接
位于 Web 服务器根文件夹下的文件夹(在根文件夹或子文件夹中无关紧要)
So best solution is to put Symfony
folder somewhere outside web server's root folder (like /home/developer/symfonyProject
) and then make symbolic link to web
folder somewhere under web server root folder (does not really matter if in root folder or sub folder)
/home/developer/
├─ symfonyProject/
│ ├─ app
│ ├─ (...)
│ └─ web/
/var/www/
├─ symfony (this is link to /home/developer/symfonyProject/web)
这篇关于最好将 Symfony 2 放在“root"中的网站 (www) 或在子文件夹中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!