首頁 >後端開發 >php教程 >symfony安裝詳細教程

symfony安裝詳細教程

巴扎黑
巴扎黑原創
2017-08-09 14:20:362588瀏覽

要學習symfony,首先要學習symfony的安裝。本文講的就是如何在windows下安裝symfony框架,在linux下的安裝大同小異

1、先到這個位址下載symfony:http://symfony.cosymfony安裝詳細教程m/legacy,這個系列教學使用的是symfony的1.2版本。

2、到你的網站根目錄下面建立一個專案目錄,例如bolg,再在這個目錄下建立lib目錄,在lib目錄下建立vendor目錄,將下載的symfony壓縮包解壓到vendor目錄。

3、開啟命令列工具,進入到blog目錄,輸入如下指令建立一個symfony的project

php lib\vendor\symfony\data\bin\symfony generate-project blog

這條指令建立瞭如下目錄結構:


各目錄的說明如下:

#說明
#apps/ 所有儲存專案的應用程式
#cache/ 框架的快取檔案
config/ 專案設定檔
#lib/ 專案使用到的類別和函式庫
log/ 專案日誌檔案
#plugins/ 已安裝的外掛程式
test/ 單元測試與功能測試檔案
#web/ 網站根目錄(請參閱下文)
#4、目前这个项目还没法使用,因为我们至少需要创建一个应用程序,在当前目录在创建一个前台(frontend)应用程序
php symfony init-app frontend
这个命令在apps目录下生成了如下目录:


另外还在web目录下生成了如下文件:index.php和frontend_dev.php


其中index.php是生产环境的入口文件,frontend_dev.php是测试的入口文件,通过frontend_dev.php访问程序,会在页面上展示一个调试栏,方便我们调试程序。至于为什么index.php不叫frontend.php,那是因为symfony在创建第一个应用程序的时候默认使用index.php作为生产环境入口文件。

5、设置虚拟主机

如果你使用的是apache作为服务器,将如下代码加入到apache的配置文件,再重启apache即可。

Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
  DocumentRoot "H:/wamp/www/blog/web"
  DirectoryIndex index.php
  <Directory "H:/wamp/www/blog/web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf H:/wamp/www/symfony/data/web/sf
  <Directory "H:/wamp/www/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>


注:如上写法只针对windows。注意将以上目录转换成你的开发环境的对应目录。

现在打开浏览器,访问http://localhost:8080,可以看到如下页面:


访问http://localhost:8080/frontend_dev.php:



有一些报错信息,是由于php版本原因的报错,暂时不作处理。可以看到测试控制器的右上角多了个调试框。

今天就讲到这里,下一篇将结束symfony的页面创建知识。

以上是symfony安裝詳細教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn