我正在使用Symfony 1.4来创建我的项目。我试图使用symfony book中第16章中给出的命令和方法来部署项目。但我无法将我的symfony项目从本地计算机部署到Web服务器。我可以直接将我的symfony项目粘贴到我的网络服务器吗?那会有用吗?还是有其他方法?? 注意:我使用Propel作为ORM。
答案 0 :(得分:0)
当我必须部署某些内容时,我会这样做:
检查生产服务器上的要求(php5,mysql4等)是否与我的应用程序匹配。 更改配置文件以反映生产服务器。 使用ftp将所有内容上传到服务器。
你的问题很神秘,你应该确定你会得到什么样的错误。
答案 1 :(得分:0)
您最好的选择是:
1. gzip整个项目
2.使用mysqldump
之类的东西从数据库中导出所有数据
3.将文件上传到服务器
4.将数据库转储导入服务器数据库
5.解压缩你的项目
几个笔记:
1.由于共享托管环境,您可能会遇到安全问题,因为服务器上的其他主机可以访问您的php文件。请参阅here。
2.希望您的主机允许SSH访问您的服务器帐户,在这种情况下,管理symfony项目会更容易。
3.如果您没有对帐户的SSH访问权限,则必须将文件上传到服务器而不对其进行解压缩,由于symfony创建的文件数量,这需要很长时间。
4.如果可能,将除web文件夹以外的所有symfony文件放在public_html文件夹之外。