我的电脑版本是windows7系统,因此只研究了Windows的安装。使用一下午的时间安装成功。
1、准备工作
首先需要安装PHP,而且要保证PHP在path路径里面。为了省事,直接安装了xampp,自动将这些工作做好。至于xampp的安装过程不再赘述。
2、使用官方的安装步骤安装symfony全栈框架
首先打开cmd,
执行命令 php -r "file_put_contents('symfony', file_get_contents('https://symfony.com/installer'));"
会在目录下出现一个symfony文件。
然后执行 php symfony,显示如下界面证明安装成功
3、若想将symfony变成全局变量
执行(echo @ECHO OFF & echo php "%~dp0symfony" %*) > symfony.bat
然后将symfony和symfony.bat文件移动到一个path包含的目录下即可在任意目录下使用symfony命令。
4、使用symfony创建项目
我已经将symfony变成了全局变量,所以直接使用symfony命令创建。
1)创建最新稳定版本的symfony
symfony new my_project
使用new命令,my_project为自己的项目名
2)使用最新的symfony长期支持的版本
symfony new my_project lts
3)开始一个新项目基于特定的symfony分支
symfony new my_project 2.8
这个命令没有尝试
4)开始新项目基于特定的版本
symfony new my_project 2.8.1
5、安装过程中可能会遇到问题
关于SSL或者安全证书的问题
查找了很多方法,只有下面这个有效。
1)检查OpenSSL的extension是不是包含在php.ini配置中:
将extension=php_openssl.dll之前的分号去掉,若没有则在文件中加上这句话
2) 检查安全证书存在的路径以及是否包含在配置文件中。
openssl.cafile=C:/path/to/cacert.pem
若没有cacert.pem文件,可从https://curl.haxx.se/ca/cacert.pem下载。
6、symfony项目装载完成后,我们便可以通过以下命令开启一个 Web server 监听在 localhost:8000 上(注:此命令只能运行在 PHP 5.5 版本之上)
php app/console server:run
需要注意:symfony3.0以上的版本console 已经位于 bin 目录下面,因此在新版本里是 php bin/console xxx,以下不再赘述!
在页面访问http://localhost:8000/即可看见欢迎界面。