【手把手教】windows下成功安装symfony2框架教程,并创建symfony应用
2017-03-24 17:59
671 查看
废话少说,这一刻大家等得太久了,直接入正题。
【前期准备】
1、安装PHP开发环境,推荐 phpstudy集成工具,配有好多种组合,比如:php+apache+mysql、php+nginx+mysql 等等不同版本的组合,谁用谁知道。
2、设置系统的环境变量,方便在cmd中使用php命令行。我的php安装路径(D:\ProgramFiles\phpStudy\php\php-5.6.27-nts),只要将这个路径追加在系统变量Path的后面就可以。如果原来的变量值后面没有分号(“;”),在追加之前在加上哦。
追加完后可以重启电脑,然后按 win+r 调出 cmd 面板,输入命令:php -v ,显示如下信息表示成功。
【symfony2的安装】
Symfony提供了一个称为Symfony安装程序的专用应用程序,以简化Symfony应用程序的创建。此安装程序是一个PHP 5.4兼容的可执行文件,需要在您的系统上安装一次,建议PHP版本是5.4或更高版本。
1、获取symfony框架的引导安装文件:symfony
#windows systmes
C:\> php -r "readfile('https://symfony.com/installer');" > symfony
#linux and macOS systems
sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
2、在Linux和macOS中,symfony创建一个全局命令。在Windows中,将symfony文件移动到PATH 环境变量中包含的目录以创建全局命令,或将其移动到您方便的任何其他目录。这里我直接拷贝到文件夹 F:\projects 中,接着执行命令:php symfony,安装symfony程序,以及显示创建symfony应用程序的命令等。
#windows systems
F:\projects> php symfony
3、安装Symfony程序后,使用以下new命令创建您的第一个Symfony应用程序。
#windows systems
F:/> php symfony new demo
此命令创建一个新目录my_project_name/,其中包含基于最新的稳定Symfony版本的空项目。此外,安装程序将检查您的系统是否满足执行Symfony应用程序的技术要求。如果没有,您将看到满足这些要求所需的更改列表。
如果出现以下进度条,说明symfony应用程序成功安装中。
【安装失败的解决】
1、如果安装程序不为您工作或不输出任何内容,请确保在您的计算机上安装并启用了PHP Phar 扩展,可以输出 phpinfo(); 查看是否启用了Phar扩展。
2、如果SSL证书未正确安装在您的系统中,您可能会收到此错误,这是大家最常见的错误。
[GuzzleHttp\Exception\RequestException]
cURL error 60: See http://curl.haxx.se/libcurl/c/libcurl-errors.html
(cURL错误60:SSL证书问题:无法获取本地颁发者证书。)
您可以如下解决这个问题:
从https://curl.haxx.se/ca/cacert.pem下载具有更新的证书列表的文件
将下载的cacert.pem文件移动到系统中的某个安全位置
更新php.ini文件并配置该文件的路径:
# Windows systems
curl.cainfo = "D:\ProgramFiles\phpStudy\php\cacert.pem"
# Linux and macOS systems
curl.cainfo = "/path/to/cacert.pem"
【将项目基于特定的Symfony版本】
如果您的项目需要基于特定的Symfony版本,请使用new命令的可选第二个参数:
# use the most recent version in any Symfony branch
symfony new my_project_name 2.8
symfony new my_project_name 3.1
# use a specific Symfony version
symfony new my_project_name 2.8.3
symfony new my_project_name 3.1.5
# use a bate or RC version (useful for testing new Symfony versions)
symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1
# use the most recent 'lts' version (Long Term Support version)
symfony new my_project_name lts
每个版本都有自己的文档,您可以在任何文档页面上选择。
【运行Symfony的应用程序】
Symfony利用内部PHP Web服务器(自PHP 5.4起可用)在开发应用程序时运行应用程序。因此,运行Symfony应用程序是浏览到项目目录并执行此命令的问题:
#windows systems
F:\project> cd F:\wwwroot\demo
F:\wwwroot\demo> php app\console server:run
# linux and maxOS systems
$ cd demo/
$ php bin/console server:run
然后,打开浏览器并访问该http://localhost:8000/URL以查看Symfony的欢迎页面:
剩下的一些配置操作,根据官方的文档去完成。(http://symfony.com/doc/current/setup.html ,把内容拉到一半就可以看完完成的页面,接着继续按照文档处理。)
【前期准备】
1、安装PHP开发环境,推荐 phpstudy集成工具,配有好多种组合,比如:php+apache+mysql、php+nginx+mysql 等等不同版本的组合,谁用谁知道。
2、设置系统的环境变量,方便在cmd中使用php命令行。我的php安装路径(D:\ProgramFiles\phpStudy\php\php-5.6.27-nts),只要将这个路径追加在系统变量Path的后面就可以。如果原来的变量值后面没有分号(“;”),在追加之前在加上哦。
追加完后可以重启电脑,然后按 win+r 调出 cmd 面板,输入命令:php -v ,显示如下信息表示成功。
【symfony2的安装】
Symfony提供了一个称为Symfony安装程序的专用应用程序,以简化Symfony应用程序的创建。此安装程序是一个PHP 5.4兼容的可执行文件,需要在您的系统上安装一次,建议PHP版本是5.4或更高版本。
1、获取symfony框架的引导安装文件:symfony
#windows systmes
C:\> php -r "readfile('https://symfony.com/installer');" > symfony
#linux and macOS systems
sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
2、在Linux和macOS中,symfony创建一个全局命令。在Windows中,将symfony文件移动到PATH 环境变量中包含的目录以创建全局命令,或将其移动到您方便的任何其他目录。这里我直接拷贝到文件夹 F:\projects 中,接着执行命令:php symfony,安装symfony程序,以及显示创建symfony应用程序的命令等。
#windows systems
F:\projects> php symfony
3、安装Symfony程序后,使用以下new命令创建您的第一个Symfony应用程序。
#windows systems
F:/> php symfony new demo
此命令创建一个新目录my_project_name/,其中包含基于最新的稳定Symfony版本的空项目。此外,安装程序将检查您的系统是否满足执行Symfony应用程序的技术要求。如果没有,您将看到满足这些要求所需的更改列表。
如果出现以下进度条,说明symfony应用程序成功安装中。
【安装失败的解决】
1、如果安装程序不为您工作或不输出任何内容,请确保在您的计算机上安装并启用了PHP Phar 扩展,可以输出 phpinfo(); 查看是否启用了Phar扩展。
2、如果SSL证书未正确安装在您的系统中,您可能会收到此错误,这是大家最常见的错误。
[GuzzleHttp\Exception\RequestException]
cURL error 60: See http://curl.haxx.se/libcurl/c/libcurl-errors.html
(cURL错误60:SSL证书问题:无法获取本地颁发者证书。)
您可以如下解决这个问题:
从https://curl.haxx.se/ca/cacert.pem下载具有更新的证书列表的文件
将下载的cacert.pem文件移动到系统中的某个安全位置
更新php.ini文件并配置该文件的路径:
# Windows systems
curl.cainfo = "D:\ProgramFiles\phpStudy\php\cacert.pem"
# Linux and macOS systems
curl.cainfo = "/path/to/cacert.pem"
【将项目基于特定的Symfony版本】
如果您的项目需要基于特定的Symfony版本,请使用new命令的可选第二个参数:
# use the most recent version in any Symfony branch
symfony new my_project_name 2.8
symfony new my_project_name 3.1
# use a specific Symfony version
symfony new my_project_name 2.8.3
symfony new my_project_name 3.1.5
# use a bate or RC version (useful for testing new Symfony versions)
symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1
# use the most recent 'lts' version (Long Term Support version)
symfony new my_project_name lts
每个版本都有自己的文档,您可以在任何文档页面上选择。
【运行Symfony的应用程序】
Symfony利用内部PHP Web服务器(自PHP 5.4起可用)在开发应用程序时运行应用程序。因此,运行Symfony应用程序是浏览到项目目录并执行此命令的问题:
#windows systems
F:\project> cd F:\wwwroot\demo
F:\wwwroot\demo> php app\console server:run
# linux and maxOS systems
$ cd demo/
$ php bin/console server:run
然后,打开浏览器并访问该http://localhost:8000/URL以查看Symfony的欢迎页面:
剩下的一些配置操作,根据官方的文档去完成。(http://symfony.com/doc/current/setup.html ,把内容拉到一半就可以看完完成的页面,接着继续按照文档处理。)
相关文章推荐
- 【图文教程】手把手教你如何安装ubuntu(Windows基础上双系统)
- C#使用定时任务框架Windows.TaskSchedule.exe安装控制台应用程序创建的Windows服务
- anaconda windows theano keras 完全安装教程,没有gpu忽略那段话也成功了
- 使用.NET创建Windows系统服务及安装完全教程(收藏)
- C#使用Windows Service的简单教程(创建、安装、卸载、调试)
- Windows下安装Django框架的方法简明教程
- 在Linux上安装Python的Flask框架和创建第一个app实例的教程
- 二进制符号执行分析框架angr的Windows安装教程
- 使用.NET 创建Windows系统服务及安装完全教程
- Linux(1)——在Linux下安装Nodejs(详细教程,包会),并成功创建一个简单的服务器
- [教程] 手把手教你如何安装Google Play框架服务不闪退
- 用VirtualBOx创建虚拟主机并安装XP系统教程--Windows版
- 成功了!没有虚拟机,照样同时安装Windows和Linux
- Symfony框架的安装
- Linux安装手把手教程
- PHP5薄荷教程[1]Windows下Apache+PHP5的安装
- windows用symfony创建一个项目
- 软Raid教程一:Windows下创建软Raid
- VS2005为Windows移动程序创建安装文件