为什么Symfony在共享主机上运行不佳?

时间:2010-06-24 19:21:06

标签: php symfony1

我读到Symfony在共享托管环境中效果不佳,为什么会这样?在我阅读的教程中,您必须编辑Apache配置,但似乎只启用了Symfony调试器的使用。

4 个答案:

答案 0 :(得分:2)

Symfony 1.0开箱即用的方式并不适合与冻结解冻系统共享托管,但是已经放弃了将核心与项目捆绑在一起。

正如MichałPipa所说,根据主持人允许的自定义数量,您需要modify the web root directory,但这不是主要问题。

再次,正如MichałPipa所说,shell访问对于Symfony来说真的很方便,但是现在一个不错的共享托管服务提供商应该会给你这个。

在Symfony的早期,可能存在共享托管的问题,但是自2007年以来,Symfony和共享托管都出现了问题,现在这不是一个问题。

编辑: / sf /目录主要用于Web调试器,你可以在生产中没有它,但是,如果你真的需要它,还有其他方法来映射它而不需要触摸Apache配置 - 例如复制或符号链接。

答案 1 :(得分:1)

您应该能够设置与项目主目录不同的webroot目录。 Webroot应该是web / project的目录。您可以在symfony book中了解相关信息。

另一件事是,拥有shell访问权限以执行某些symfony任务是很好的。

答案 2 :(得分:0)

同意所有人的意见,并添加了我不喜欢共享托管的一般性,以及为什么它们对任何严肃的应用程序都不好

  • 根据主持人的严重程度,他们并不总是安全的
  • 他们经常不稳定,可能会发生减速:你无法预测其他人的资源使用高峰
  • 他们很少得到最新的(或至少是最近的)php / mysql版本
  • 只有少数提供(限制)shell访问
  • 通过FTP升级可能会很痛苦
  • 使用命令行实用程序的框架(symfony不是唯一的)可能会出现问题
  • 您没有动手处理php / apache配置,也无法安装所需的扩展程序或软件。
  • 等,有很多论据

如果您不需要或者买不起专用服务器,那么您应该选择VPS解决方案,这是最好的方式,以更低的价格享受专用的所有优势!

答案 3 :(得分:-4)

Symfony在共享托管环境方面存在问题。我建议你去云托管。 Digital Ocean的云服务器在这方面享有良好的声誉。我建议你在Cloudways上安装Symfony托管云托管平台,它会减少你的头痛,并且过程会变得更快。