有没有人知道上传PHP框架(例如Yii或CodeIgniter)的最佳位置?我应该将文件上传到我网站的子目录中,还是直接上传到根目录,如服务器的主公共目录或public_html?
答案 0 :(得分:2)
就个人而言,我喜欢在主目录中创建文件夹以放置Web应用程序。然后将您的域名指向该文件夹。这使您可以在同一主机上托管其他Web应用程序,或者使用具有单独代码的子域。
#myapp.com
=> ../public_html/myapp/public/
#admin.myapp.com
=> ../public_html/myappadmin/public/
#myotherapp.com
=> ../public_html/myotherapp/public/
答案 1 :(得分:2)
实际上,在webroot文件夹之外拥有框架文件/任何数据库连接凭据通常被认为是更好的做法。如果您的网络服务器在某种程度上配置错误,您将不希望人们能够浏览您的所有私人凭据,模型等。
这是一篇关于如何做的好文章: Yii Framework: moving-project-code-outside-of-webroot-plus-multiple-project-support
我通常会将受保护的文件夹移出我的webroot文件夹。我并不担心运行时文件夹,因为我只是忽略了我的.gitignore文件。