Php 无法将symfony项目部署到共享托管web服务器
我正在使用Symfony 1.4创建我的项目。我已经尝试使用symfony book第16章中给出的命令和方法部署project。但我无法将我的symfony项目从本地计算机部署到web服务器。我可以直接复制粘贴我的symfony项目到我的web服务器吗??这样行吗??或者还有其他方法吗??Php 无法将symfony项目部署到共享托管web服务器,php,symfony1,webdeploy,Php,Symfony1,Webdeploy,我正在使用Symfony 1.4创建我的项目。我已经尝试使用symfony book第16章中给出的命令和方法部署project。但我无法将我的symfony项目从本地计算机部署到web服务器。我可以直接复制粘贴我的symfony项目到我的web服务器吗??这样行吗??或者还有其他方法吗?? 注意:我使用的是推进作为ORM。当我必须部署某些东西时,我会执行以下操作: 检查生产服务器上的需求(php5、mysql4等)是否与我的应用程序匹配。 更改配置文件以反映生产服务器。 使用ftp将所有内容上
注意:我使用的是推进作为ORM。当我必须部署某些东西时,我会执行以下操作: 检查生产服务器上的需求(php5、mysql4等)是否与我的应用程序匹配。 更改配置文件以反映生产服务器。 使用ftp将所有内容上载到服务器 你的问题很神秘,你应该具体说明你遇到了什么样的错误。你最好的选择是:
1.gzip启动整个项目
2.使用mysqldump之类的工具从数据库导出所有数据
3.将文件上载到服务器
4.将数据库转储导入服务器数据库
5.解压缩您的项目
两个注释:
1.由于共享托管环境,服务器上的其他主机可能会访问您的php文件,因此您可能会遇到安全问题。请参阅。
2.希望您的主机允许SSH访问您的服务器帐户,在这种情况下,管理symfony项目会容易得多。
3.如果您没有对帐户的SSH访问权限,则必须将文件上载到服务器,而无需Gzip,这需要很长时间,因为symfony创建的文件数量太多。
4.如果可能,请将除web文件夹之外的所有symfony文件放在public_html文件夹之外。
实际上,“php symfony project:deploy-t–go”之类的命令没有像文档中所说的那样工作。我们如何,使web文件夹在symfony文件结构之外可访问…因为我们也在web服务器上安装了symfony,然后直接调用控制器文件,但显示为404@Harish Kurup您应该使用符号链接ln-s/path/to/dest/path/to/source我们在web服务器中安装了一个新的symfony项目,并计划在那里自己构建项目,并将代码从本地服务器传输到web服务器。symfony的文档不够好。。