> php教程 > php手册 > symfony安装使用,symfony2安装

symfony安装使用,symfony2安装

WBOY
풀어 주다: 2016-06-13 08:52:47
원래의
923명이 탐색했습니다.

symfony安装使用,symfony2安装

symfony是一个强大的具有DI特性的框架,目前比较流行的php开发框架Drupal,Laravel底层都是使用了symfony. 想了解symfony更多内容,传送门

安装symfony很简单,一般有2种方式,大家随意选择

一.使用symfony installer直接安装(推荐)

根据不同的操作系统,安装稍显不同

1.Linux/Mac OS

在控制台执行如下命令:

$ <span>sudo</span> curl -LsS http:<span>//</span><span>symfony.com/installer -o /usr/local/bin/symfony</span>
$ <span>sudo</span> <span>chmod</span> a+x /usr/local/bin/symfony
로그인 후 복사

将会在你的操作系统创建一个全局命令symfony

2.Windows(可跳过)

在控制台执行如下命令:

c:\> php -r <span>"</span><span>readfile('http://symfony.com/installer');</span><span>"</span> > symfony
로그인 후 복사

将下载下来的symfony文件移到你的项目目录,然后执行以下命令:

c:\><span> move symfony c:\projects
c:\projects\</span>> php symfony
로그인 후 복사

3.创建一个symfony应用

使用new命令创建第一个symfony应用

<span># Linux, Mac OS X
$ symfony new my_project_name

# Windows
c:\</span>> cd projects/<span>
c:\projects\</span>> php symfony new my_project_name
로그인 후 복사

二.使用composer安装symfony

如果你的php版本低于5.4,第一种方式不适合你,你可以考虑升级php版本,继续使用第一种,也可以考虑使用composer来安装。

什么是composer?

如果你对java的maven,ruby的gem,python的pip,nodejs的npm很熟悉的话,你当然会一目了然。

对,composer就是为php语言量身定制的依赖管理工具。想快速了解composer,传送门

1.安装composer

composer需要php5.3.2+才能运行

Linux/Mac

$ curl -sS https:<span>//</span><span>getcomposer.org/installer | php</span>
로그인 후 복사

建议再执行如下命令

$ <span>mv</span> composer.phar /usr/local/bin/composer
로그인 후 복사

这样composer成为了全局命令,在哪都可以执行输入composer

Windows

快速自动安装

下载并运行composer-setup.exe程序,下一步下一步,你懂的。最后别忘记设置path

2.使用create-project命令创建symfony应用

$ composer create-project symfony/framework-standard-edition my_project_name
로그인 후 복사

如果你想指定安装symfony版本,在命令最后增加一个参数

e.g

$ composer create-project symfony/framework-standard-edition my_project_name <span>"</span><span>2.3.*</span><span>"</span>
로그인 후 복사

好了

symfony成功安装好了

让我们来访问一下welcome页面吧!

symfony拥有一个内部测试服务器,执行如下命令就能启动服务器

$ cd my_project_name/<span>
$ php app</span>/console server:run
로그인 후 복사

服务器启动后,在地址栏输入localhost:8000,你就能看到welcome to symfony的界面啦。

最后你想停止服务器,那么只要这样就好了

$ php app/console server:stop
로그인 후 복사

可能的问题:

如果你在执行php app/console server:run时提示错误

你只需要去app文件夹下面找到AppKernel.php文件,在文件最后添加一个方法:

<span>    public</span> <span>function</span><span> init()
    {
        date_default_timezone_set( </span>'Europe/Paris'<span> );
        parent</span>::<span>init();
    }</span>
로그인 후 복사

保存后,重启server(php app/console server:run)后就大功告成了。

 

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