搜尋
首頁php教程php手册symfony安装使用,symfony2安装

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)后就大功告成了。

 

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
2 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具