参考 http://www.symfonychina.com/doc/current/setup.html
若你已安装过Composer,执行create-project
命令来建立基于稳定版本的Symfony程序:php
$ composer create-project symfony/framework-standard-edition my_project_name
|
若需指定版本,提供版本号做为create-project
的第二个参数html
$ composer create-project symfony/framework-standard-edition my_project_name "3.0.*"
|
若是你的网络链接很慢,你可能会认为Composer没有作任何事。这时,请在前述命令中添加-vvv
旗标,以输出Composer正在作的每一件事的细节。nginx
在开发时,Symfony利用了PHP内置的web服务器。所以,运行Symfony程序关乎项目所在目录并执行以下命令:web
$ cd my_project_name/ $ php bin/console server:run
|
而后,打开浏览器访问http://localhost:8000/
连接,便可看到Symfony欢迎页:shell
除了欢迎页,你还可能看到空白页和错误页面,这一般是因为目录权限的错误配置形成的。根据你的操做系统,有若干解决方案。相关内容在“设置权限”小节中进行了解释。apache
PHP内置服务器仅在php5.4和以上版本中存在。若是是老版PHP,你应该在操做系统的web server上针对Symfony项目配置虚拟主机(Virtual Host)。windows
server:run
命令只适合于开发阶段。若是你使用传统的web服务器好比Apache或Nginx,参考配置web服务器这篇文章。浏览器
Symfony程序内置了一个服务器环境检查器,用来显示有关设置是否适合于Symfony。访问下面连接便可检查:bash
http://localhost:8000/config.php
|
若是显示有问题,在继续使用Symfony以前修复它们。服务器
c:\> php -r "readfile('http://symfony.com/installer');" > symfony
它会下载一个symfony
文件,而后把这文件移动到你想建立Symfony项目的文件夹里,经过下述命令可引导各类安装:
c:\> move symfony c:\projects c:\projects\> php symfony
|
# Windows
c:\> cd projects/ c:\projects\> php symfony new my_project_name
curl.cainfo ='D:/wamp64/bin/php/php5.6.25/extras/ssl/cacert.pem'
我使用的是wamp一键安装包,其下存在两个php.ini。一个是apache下的,一个是PHP下的。我是修改了PHP下的php.ini后问题获得了解决(虽然该文件开头注释不要修改这份文件)。可能的缘由是我windows的系统环境变量的路径添加的是PHP那个目录的,因此只有修改那份文件才有效