搭建PHP开发环境

可以直接下载 Phpstudy 集成开发环境, 然后直接点击安装即可, 最好使用PHP7 以上的版本, 然后使用(WAMP进行开发), 然后需要开启以下模块:

  1. ## php.ini 配置文件
  2. extension=php_openssl.dll
  3. extension=php_pdo_mysql.dll
  4. extension=php_mbstring.dll
  5. extension=php_fileinfo.dll ## 验证码代码依赖此扩展
  6. extension=php_curl.dll ## 用于请求的发送
  7. ## httpd.conf 配置文件需要开启的模块
  8. LoadModule deflate_module modules/mod_deflate.so
  9. LoadModule rewrite_module modules/mod_rewrite.so

注意事项

  1. 安装好集成环境后, 需要把 php.exe 所在的文件目录加入到 path 环境变量 中去.
  2. 添加完成后, 可以打开 cmd 窗口, 输入 php -v , 查看 php 的版本是否是实际启用的版本
  1. ## 如果能成功运行, 并且版本为 5.6 以上即可.
  2. C:\Users\Admin>PHP -v
  3. PHP 7.0.12 (cli) (built: Oct 13 2016 11:04:07) ( NTS )
  4. Copyright (c) 1997-2016 The PHP Group
  5. Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

Composer安装及使用

可以参考我的其他文章: https://www.yuque.com/gkdaxue/composer

Composer 部署 laravel 项目

第一步 : 切换镜像

通过 Compser 可以去 packagist.org 和 github 代码库下载功能代码, 但是它们的服务器都在国外, 下载网络比较差, 所以镜像就产生了, 镜像是把这些国外服务器上的全部内容定期同步到国内服务器里面, 然后就可以通过国内的服务器同步到自己的项目中, 方便了 Composer 的使用.
aliyun 介绍 https://developer.aliyun.com/composer.

方法一 : 全局配置 ( 推荐 )

## 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/


方法二 : 修改当前项目的 composer.json 配置文件

## 进入你的项目的根目录(也就是 composer.json 文件所在目录),打开控制台, 执行以下命令
composer config repo.packagist composer https://mirrors.aliyun.com/composer/

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://mirrors.aliyun.com"
    }
}

解除镜像

## 如果需要解除镜像并恢复到 packagist 官方源,请执行以下命令:
composer config -g --unset repos.packagist

第二步 : Composer 部署 laravel 项目

首先, 先进入到我们准备存放项目的目录, 假设我们想要一个名为 laravel的项目, 那么我们开始执行命令

## 执行以下命令
## composer                              : 执行 composer 程序
## create-project                  : 表示创建一个项目
## laravel/laravel=5.4.*  : 下载 laravel 5.4版本中最新的, 如果不加上 =5.4.*, 则下载最新版本的
## --prefer-dist                   : 优先下载压缩包方式, 而不是直接从 github 上下载源码.
## ./                                             : 创建的项目目录名称(可以是一个目录名称)
composer create-project laravel/laravel=5.4.* --prefer-dist ./
Creating a "laravel/laravel=5.4.*" project at "./"
Installing laravel/laravel (v5.4.30)
  - Installing laravel/laravel (v5.4.30): Downloading (100%)
Created project in D:\works\laravel_test_com\./
> php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 64 installs, 0 updates, 0 removals
  - Installing kylekatarnls/update-helper (1.2.0): Downloading (100%)
  - Installing symfony/polyfill-mbstring (v1.15.0): Downloading (100%)
  - Installing symfony/var-dumper (v3.4.39): Downloading (100%)
  - Installing jakub-onderka/php-console-color (v0.2): Downloading (100%)
  .......
 > php artisan key:generate
Application key [base64:Wryg6qVEnZFAYTxk6GOovbZe8HHUvQ4oFkPyiGKoE3A=] set successfully.

## 这说明我们这个项目就已经安装了.