我最近开发了一个使用Symphony 1.4编写的项目,我通过PEAR安装。在以前的Symfony版本中,曾经有冻结和解冻功能复制所有必需的文件,但在此版本中这些功能都缺失。所以我的问题是 - 在共享主机上部署我的项目的最快方式是什么?部署Symfony 1.4项目
0
A
回答
1
在你配置/ ProjectConfiguration.class.php更改放在require_once语句sfCoreAutoload类。使其在的lib /供应商/ symfony中搜索为symfony1.2:
require_once dirname(__FILE__) . '/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';
现在你可以做两件事情:
- 复制整个symfony的lib放到的lib /供应商/ symfony的目录。这样你就可以在你的项目中使用symfony。缺点是您必须在将文件发送到服务器时将其复制。
- 创建lib/vendor/symfony指向您的symfony lib的符号链接。好处是你不必一直复制整个框架。缺点是你仍然需要将symfony放在开发和生产服务器的相同位置。但是,符号链接可能与项目有关(即上一级)。
1
共享主机对Symfony来说总是很痛苦。我自己并没有尝试过。但是你可以做的只是将symfony安装中的lib文件夹复制到你的项目lib文件夹中,并将你的projectConfiguration.php指向你将symfony库放到项目中的地方。
这只是做冻结,但手动相同的事情。
0
@kuba,你在config/ProjectConfiguration.class.php中的语句有一个'lib'太多了。它应该是:
require_once dirname(__FILE__) . '/../lib/vendor/symfony/autoload/sfCoreAutoload.class.php';
相关问题
- 1. 如何使用Capifony部署使用Mongo的symfony 1.4项目
- 2. 部署Symfony 3项目
- 3. 将Symfony 3.2项目部署到Strato
- 4. Symfony 1.4 Doctrine项目的XML模式
- 5. Symfony 1.4窗体小部件
- 6. 在生产服务器上部署symfony 1.4站点
- 7. Laravel项目部署
- 8. PHP项目部署
- 9. 部署Maven项目
- 10. 部署Django项目
- 11. 部署VB.Net项目
- 12. 部署maven项目
- 13. Symfony部署问题
- 14. Django 1.4部署和和os.environ.setdefault
- 15. Symfony 2部署git文件
- 16. XCode 4目标部署目标与项目部署目标
- 17. 将Symfony项目部署到生产服务器的问题
- 18. Symfony 1.4和Jenkins?
- 19. help symfony 1.4
- 20. Symfony 1.4验证
- 21. 在Ubuntu上部署symfony 3
- 22. Symfony 1.4 vs Symfony 2.0混淆
- 23. 在RAD上部署项目
- 24. Web部署项目/ MSBuild - TempBuildDir
- 25. MVC 3项目部署
- 26. 部署ASP.NET MVC3项目
- 27. 无法部署SQLCLR项目
- 28. 部署项目属性
- 29. Python项目部署设计
- 30. Visual Studio部署项目 - CustomActionData
您可能还需要在.htaccess中启用mod_rewrite,具体取决于您的提供者。 – jgallant 2010-12-20 15:47:09
谢谢。我一定会尝试这个。 – Martynas 2010-12-22 17:43:34