Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法将symfony项目部署到共享托管web服务器_Php_Symfony1_Webdeploy - Fatal编程技术网

Php 无法将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将所有内容上

我正在使用Symfony 1.4创建我的项目。我已经尝试使用symfony book第16章中给出的命令和方法部署project。但我无法将我的symfony项目从本地计算机部署到web服务器。我可以直接复制粘贴我的symfony项目到我的web服务器吗??这样行吗??或者还有其他方法吗??
注意:我使用的是推进作为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的文档不够好。。