我正在考虑下载和学习 Symfony 2。我以前没有真正看过 PHP 框架。
我知道这里不允许讨论,但我很确定我的问题不是主观的,而且我的问题有一个明显的明确答案。
为什么 Symfony 2 被下载到公共网络根目录?
当然它应该是非公开的,只有 HTML/CSS 等应该是公开的?
显然我错了,但会很感激这个原因。
这是否意味着有人可以访问http://mysite.com/symfony/classes/database.php等(不是特定的 URL,只是为了强调我的观点)并运行各种脚本?显然这可能只是一个类文件,但它仍然不适合我。
另外,我想在同一个框架上运行 5 或 6 个不同的站点。如果它安装在 web 根目录中,那并不意味着我需要为每个站点(在每个站点的 web 根目录中)安装整个 Symfony 代码库——就好像它托管在 web 根目录之外,那么每个站点都可以引用它(例如'../../symfony/classes/database.php'等)(只要所有站点都在同一台服务器上)。
我必须错过一些非常清楚和明显的东西。