Photour项目前端使用了vue.js框架,后端使用php,数据库使用sqlite。

配置环境:Mac

首先把php版本升级到7.1

1
curl -s http://php-osx.liip.ch/install.sh \| bash -s 7.1

下载最新版的Composer

1
2
3
4
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

(参考:https://getcomposer.org/download/)

以上语句是局部安装,使用以下语句变为全局

1
mv composer.phar /usr/local/bin/composer

修改镜像文件防止被墙

1
composer config -g repo.packagist composer https://packagist.phpcomposer.com

以上安装完composer,下面开始安装Laravel框架。
进入项目路径。
首先安装laravel安装器

1
composer global require "laravel/installer"

用laravel生成新项目

1
composer create-project laravel/laravel [project-name]

开启服务器

1
php artisan serve

就可以在http://localhost:8000/看到laravel网页

下面配置sqlite数据库

1
touch database/database.sqlite

修改config文件夹下的database.php文件,去掉env(‘DB_DATABASE’)语句

'sqlite' => [
          'driver' => 'sqlite',
          'database' => database_path('database.sqlite'),
          'prefix' => '',
      ],

修改.env文件,把DB_CONNECTION改为sqlite,DB_DATABASE改为本地数据库的路径
如下:

1
2
3
4
5
6
DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=/Users/st/code/php/demo/database/database.sqlite
DB_USERNAME=homestead
DB_PASSWORD=secret

数据库配置完成。

在数据库内建表等操作可以通过以下语句完成:

1
php artisan migrate

具体操作参考https://d.laravel-china.org/docs/5.5 laravel官方文档

至此laravel框架配置完成,完美!!❤️❤️