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