Symfony2安装问题

    本章主要讲一下,我在学习Symfony2的时候安装问题;因为工作需要,我也从几个月前开始学习Symfony2,因为国内用的人很少,版本2也是没1版本成熟,市面上的可用文档和资料不多,因此学习起来相对其他的php框架难度稍大一些;这里我就讲一下Symfony2的安装以及出现的问题。

      其实Symfony2的安装远比tp要容易,因为它的模块分离的特点,不存在像thinkPHP那样安装时就会生成系统文件,而是需要我们自己来创建不同模块,这是Symfony2独特的一面。




    安装步骤:

    ①.首先第一步我们到官网去下载Symfony2框架http://symfony.com/download,如果无法访问外网,也可以百度一下“Symfony2下载”。

    ②.需要提前搭建好php和Apache/iis,相关教程http://jingyan.baidu.com/article/066074d6746957c3c21cb036.html,也可以选择集成版本wampsever等,括号内容可以省略(配置)。

    ③.将Symfony2解压放在服务器根目录(htdocs/www),浏览器访问172.0.0.1://Symfony/web/app_dev.php或者http://localhost/Symfony/web/app_dev.php

    安装成功!安装步骤简单,但是可能会有不成功的情况




    安装失败的情况:

    ①.172.0.0.1://Symfony/web/app_dev.php 访问后 提示:Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in F:\wamp\www\www\Symfony\web\app_dev.php on line 16  ,此问题提示是有个括号不对,有“[”的情况也是如此,其实是因为php版本过低引起的,Symfony2不支持像5.2这样的低版本,需要将php版本升级到5.3以上。

    ②.报错:Oops! An Error Occurred  The server returned a "404 Not Found". 注意Symfony2的入口文件为app_dev.php,一般其他框架则喜欢用index作为入口文件。把 http://localhost/Symfony/web  改为  http://localhost/Symfony/web/app_dev.php 即可 !



 

    还可能导致失败的原因是配置问题(Symfony2的运行条件):

    必须
          PHP的版本应是5.3.2以上
          安装Sqlite3并启用PHP的支持
          启用JSON
          启用ctype
          PHP.ini里需要设置date.timezone(时区,中国可以用Asia/Chongqing)
    可选
          启用PHP-XML
          2.6.21以上版本的libxml
          启用PHP tokenizer
          启用mbstring(开发中文的应用程序,这个是必须)
          启用iconv
          启用POSIX(仅限于*nix类系统)
          启用Intl,并安装ICU 4+
          安装3.0.17以上版本的APC(或者其他的加速器)
     PHP.ini里的一些推荐配置
          short_open_tag = Off
          magic_quotes_gpc = Off
          register_globals = Off


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章