Laravel + sqlite 后端 + 数据库配置
Photour项目前端使用了vue.js框架,后端使用php,数据库使用sqlite。
配置环境:Mac
首先把php版本升级到7.11
curl -s http://php-osx.liip.ch/install.sh \| bash -s 7.1
下载最新版的Composer1
2
3
4php -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
6DB_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框架配置完成,完美!!❤️❤️