在服务器端配置PHP框架

Gro*_*roo 0 php zend-framework codeigniter

使用PHP框架(CodeIgniter,Zend)是否需要特殊的服务器端设置?如果是的话,是否有一个不需要的PHP框架?

目的是使用仅支持普通PHP的托管服务器(没有安装框架 - 如果有意义的话),并且仅在开发机器上使用所提到的框架,然后将其预处理("编译")到普通PHP中.

[编辑]

对你们所有人:抱歉新手问题,我想我弄错了.到目前为止,我只在.NET中工作过,而且我还没有在PHP中从头开始做任何事情.对于我应该做的这个小项目,我想学习并使用CodeIgniter,因为它看起来像一个轻量级MVC框架,我可以快速获得结果.

在开始之前,我想咨询托管服务提供商(我的客户已经购买了一年的托管服务),他们表示他们只支持Zend.那么,我猜那是胡说八道呢?

[编辑2]

为了使我的问题完整,以下是他们的托管包提供的内容:

  • PHP 5或PHP 4
  • Perl的
  • CGI
  • 蟒蛇
  • Tomcat/JSP Tomcat 5.5.9/Servlet 2.4/JSP 2.0
  • FrontPage扩展
  • Ruby On Rails
  • PHP/Zend优化器
  • PHP/IonCube
  • 思迪
  • DB:MySQL Server 5,PostgreSQL Server 8

确切地说,我的问题是(因为我毕竟是新手):

问:你支持哪些PHP框架(Zend,CodeIgniter ......)?
答:我们支持Zend,但不支持CodeIgniter

现在我知道问题本身有点愚蠢,所以我可能会再次与他们联系.

mar*_*kus 6

我知道没有php框架需要任何特殊的服务器端设置.PHP框架就是这样:只有普通的PHP,就像你所说的那样.PHP框架只不过是已编写的PHP代码,您可以在其上构建更多代码.没什么特别的.

人们有时会询问"如何安装"这个或那个框架的问题,这个框架源于同样的错误观念,即框架是某种需要复杂的分布式安装例程的捆绑软件.都不是.只是你没有写自己的代码.因为你只需要上传(或下载)到服务器.完成.

[编辑]编辑后: 我稍微怀疑你的托管公司的能力.你可能会对他们产生误解,因为'Zend'通常意味着Zend Optimizer或Zend Guard等.对于PHP框架,您的主机不需要支持或不支持它们.完全取决于您上传到该主机的PHP代码以及编写该代码的人员.

一些托管公司提供框架支持,使框架已在其服务器上可用,并由主机更新.肯定有一些可以像php.ini设置一样优化的东西.但总的来说,如果没有这些优化设置,它也会起作用.

我几乎从不接受客户已购买的托管服务.当我写一个报价时,我附上了我选择托管的字符串.如果我对客户已经拥有的东西感到满意,对他来说就更好了.

  • +1.谢谢,既然你已经说过了,我发现了这个:http://www.codeignitor.com/user_guide/installation/index.html.无需特殊设置.我猜我昨天在google搜索时发现了一些奇怪的页面.那么,在PHP 5服务器上"不支持CodeIgniter"是胡说八道? (3认同)