实战篇课程(包括视频,课件,源代码)全套购买地址:http://edu.csdn.net/course/detail/2661

课件

第一讲: Symfony3的简介,开发环境与版本控制

—讲师:lichnow QQ:406879210 由PHPNa原创制作

安装配置本地Symfony3运行环境

  • windows下建议使用Xampp或者UPUPW

  • macos环境下建议使用brew安装

  • Linux环境下建议使用lampp或者编译安装

安装完PHP运行环境建议执行以下步骤:

  1. 添加PHP执行路径到PATH环境变量

  2. 把Apache/Nginx,Fpm,Mariadb/Mysql等应用加入开机启动

  3. 添加Apache/Nginx,Fpm,Mariadb/Mysql等服务到系统服务

执行完以上步骤可以检查是否操作正确:

  1. 在ternimal或者cmd下运行php -v看是否能输出PHP版本号

  2. 使用service xxx restart以及brew services restart xxx命令检测系统服务是否安装

最佳Symfony开发工具介绍

  • phpstorm(推荐)

  • netbeans

  • sublime text

  • atom

  • MacVim

安装并创建Symfony3应用

使用Composer安装Symfony3

安装Composer

php -r "readfile('https://getcomposer.org/installer');" | php

设置全局国内镜像:

composer config -g repositories.packagist composer http://packagist.phpcomposer.com

通过Composer安装Symfony3

composer create-project symfony/framework-standard-edition project_name

使用安装器安装Symfony3

下载安装器

sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony

配置安装器权限

sudo chmod a+x /usr/local/bin/symfony

使用最新正式版创建应用

symfony new project_name

使用最新长期支持版创建应用

symfony new project_name lts

长期支持版规则

运行Symfony3应用

通过自带临时服务器启动命令运行

cd project_name  php bin/console server:run

通过Niginx或Apache运行

可参考这里

加域名解析到虚拟主机

编辑/etc/hosts windows环境在C:/windows/system32/drivers/etc目录中

使用Git进行版本控制

详细可参考这里

在Github等通用Git平台创建项目

安装Git Git下载

添加系统SSH公匙

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"cat ~/.ssh/id_rsa.pub

在GIT平台或者自己的GIT服务器上添加公匙

初始化Git上传代码(注意把本地配置添加到.gitignore里面)

git initgit add .git commit -m 'init'git remote add origin git:xxx@xxxgit push -f origin master

问题与处理

处理完以下问题记得重启PHP-FPM(必须)和Nignx/Apache

Install and enable the intl extension (used for validators).的处理

  • osx: brew install php70(根据自己安装的版本填写版本号)-intl

  • windows: php.ini中开启intl支持

  • linux下:编译安装并在php.ini开启支持

Install and/or enable a PHP accelerator (highly recommended).的处理

  • osx: brew install php70(根据自己安装的版本填写版本号)-opcache

  • windows: php.ini加载opcache

  • linux下: 根据你的PHP安装方式来安装opcache(编译安装或apt-get,yum等包管理器方式)