> 백엔드 개발 > PHP 튜토리얼 > Symfony 설치에 대한 자세한 튜토리얼

Symfony 설치에 대한 자세한 튜토리얼

巴扎黑
풀어 주다: 2023-03-14 19:54:01
원래의
2609명이 탐색했습니다.

심포니를 배우려면 먼저 심포니 설치 방법을 배워야 합니다. 이 글에서는 Windows에서 Symfony 프레임워크를 설치하는 방법에 대해 설명합니다. Linux에서의 설치도 비슷합니다. 1. 먼저 다음 주소에서 Symfony를 다운로드하세요.

http://symfony.com/legacySymfony 설치에 대한 자세한 튜토리얼 튜토리얼 시리즈는 Symfony 버전 1.2를 사용합니다. 2. 웹 사이트의 루트 디렉토리로 이동하여 bolg와 같은 프로젝트 디렉토리를 생성한 다음 이 디렉토리에 lib 디렉토리를 생성하고 lib 디렉토리 아래에 Vendor 디렉토리를 생성한 다음 다운로드한 Symfony 압축 패키지를 다음 폴더에 추출합니다. 벤더 디렉토리.

3 명령줄 도구를 열고 블로그 디렉터리를 입력한 후 다음 명령을 입력하여 심포니 프로젝트를 만듭니다.

php lib\vendor\symfony\data\bin\symfony generate-project blog
로그인 후 복사

이 명령은 다음 디렉터리 구조를 생성합니다.

각 디렉터리에 대한 설명은 다음과 같습니다. :

DirectoryDescriptionapps/프로젝트의 모든 애플리케이션을 저장합니다.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿