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

symfony安装使用,symfony2安装

WBOY
Release: 2016-06-13 08:52:47
Original
922 people have browsed it

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
Copy after login

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

2.Windows(可跳过)

在控制台执行如下命令:

c:\> php -r <span>"</span><span>readfile('http://symfony.com/installer');</span><span>"</span> > symfony
Copy after login

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

c:\><span> move symfony c:\projects
c:\projects\</span>> php symfony
Copy after login

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
Copy after login

二.使用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>
Copy after login

建议再执行如下命令

$ <span>mv</span> composer.phar /usr/local/bin/composer
Copy after login

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

Windows

快速自动安装

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

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

$ composer create-project symfony/framework-standard-edition my_project_name
Copy after login

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

e.g

$ composer create-project symfony/framework-standard-edition my_project_name <span>"</span><span>2.3.*</span><span>"</span>
Copy after login

好了

symfony成功安装好了

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

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

$ cd my_project_name/<span>
$ php app</span>/console server:run
Copy after login

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

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

$ php app/console server:stop
Copy after login

可能的问题:

如果你在执行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>
Copy after login

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

 

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template