使用PHP框架的项目可以独立运行吗?

使用PHP框架的项目可以独立运行吗?,php,zend-framework,symfony1,Php,Zend Framework,Symfony1,我对PHP框架很感兴趣,特别是symfony和ZendFramework,但我不确定一件事:我看到需要键入命令行来使用这些框架创建项目。好的,但是一旦项目完成,是否可以在不安装任何东西的情况下将文件移动到另一台服务器(Apache除外) 先谢谢你 Ps:没有报告,但是StackOverflow是否使用框架?首先,这些命令中的大多数仅用于开发。但是,您不必在全局路径中使用命令,也可以直接执行脚本 如果是symfony的话,那可能是 ./symfony-framework/data/bin/symf

我对PHP框架很感兴趣,特别是symfony和ZendFramework,但我不确定一件事:我看到需要键入命令行来使用这些框架创建项目。好的,但是一旦项目完成,是否可以在不安装任何东西的情况下将文件移动到另一台服务器(Apache除外)

先谢谢你


Ps:没有报告,但是StackOverflow是否使用框架?

首先,这些命令中的大多数仅用于开发。但是,您不必在全局路径中使用命令,也可以直接执行脚本

如果是symfony的话,那可能是

./symfony-framework/data/bin/symfony
如果您将symfony安装到symfony框架


我相信stackoverflow是基于.NET MVC或普通ASP.NET的,它将为您提供答案。首先,大多数命令仅用于开发。但是,您不必在全局路径中使用命令,也可以直接执行脚本

如果是symfony的话,那可能是

./symfony-framework/data/bin/symfony
如果您将symfony安装到symfony框架


我相信stackoverflow是基于.NETMVC或普通ASP.NET的,它将通过Zend Framework为您提供答案,这是可能的。Zend_工具部分(用于设置项目的基础)只是一个补充。你可以,但你根本不需要使用它。您可以自己从头开始编写项目,只需坚持标准项目架构

无论如何,一旦项目准备就绪,它就不需要任何命令行设置,除非您的项目需要写入一些文件时,可以通过设置正确的文件系统权限


我不能说symphony,但我假设它也可以复制到目标服务器。

使用Zend Framework,这是可能的。Zend_工具部分(用于设置项目的基础)只是一个补充。你可以,但你根本不需要使用它。您可以自己从头开始编写项目,只需坚持标准项目架构

无论如何,一旦项目准备就绪,它就不需要任何命令行设置,除非您的项目需要写入一些文件时,可以通过设置正确的文件系统权限


我不能说symphony,但我假设它也可以复制到目标服务器。

我不知道,ZF如何,但是使用Symfony制作的项目可以通过复制文件轻松移动到另一台服务器。但是,如果没有命令,将很难维护项目。您还必须将所有Symfony的核心文件复制到您的服务器上,但最好在之前在那里安装Symfony。

我不知道,ZF如何,但使用Symfony制作的项目只需复制文件即可轻松移动到另一台服务器上。但是,如果没有命令,将很难维护项目。您还必须将所有Symfony的核心文件复制到您的服务器上,但最好在之前安装Symfony。

完全可以运行Symfony或zend framework应用程序,而无需在服务器上安装框架。Symfony有一种特殊的机制,可以将所有内容打包到一个文件夹中。如果您使用zend framework,您基本上必须将“zend”文件夹复制到“lib”目录,然后就可以开始了


据我所知,StackOverflow是在ASP.net和C#上构建的,运行在多台windows服务器上。

完全可以运行symfony或zend framework应用程序,而无需在服务器上安装框架。Symfony有一种特殊的机制,可以将所有内容打包到一个文件夹中。如果您使用zend framework,您基本上必须将“zend”文件夹复制到“lib”目录,然后就可以开始了

据我所知,StackOverflow构建在ASP.net和C#上,运行在多台windows服务器上。

关于Symfony:

通常,您在自己的开发环境上进行本地开发(例如使用Wampserver或MAMP)。您需要访问命令行才能运行symfony命令,特别是对于ORM任务等复杂任务。因此,您必须在该环境中安装symfony。 根据建议,安装方法是通过项目文件夹中的SVN(主干或标记)

当您将文件从您的开发环境推送到另一个环境时(如果可以,请使用project:deploy),所有必需的文件都将被推送到

因此,不需要在live environment服务器上安装(从“运行”或“执行”的意义上)任何东西。唯一需要访问命令行的“安装”方法是PEAR安装方法,即。 我部署应用程序时遇到的唯一问题是缓存文件夹上的用户权限问题,但通过更改文件夹权限很容易解决

关于Symfony:

通常,您在自己的开发环境上进行本地开发(例如使用Wampserver或MAMP)。您需要访问命令行才能运行symfony命令,特别是对于ORM任务等复杂任务。因此,您必须在该环境中安装symfony。 根据建议,安装方法是通过项目文件夹中的SVN(主干或标记)

当您将文件从您的开发环境推送到另一个环境时(如果可以,请使用project:deploy),所有必需的文件都将被推送到

因此,不需要在live environment服务器上安装(从“运行”或“执行”的意义上)任何东西。唯一需要访问命令行的“安装”方法是PEAR安装方法,即。 我部署应用程序时遇到的唯一问题是缓存文件夹上的用户权限问题,但通过更改文件夹权限很容易解决