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


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