大佬教程收集整理的这篇文章主要介绍了PHP的Laravel框架结合MySQL与Redis数据库的使用部署,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
相对于熟读官方文档,更重要的是要把框架环境搭起来。
局部安装 全局安装,即在系统任意目录下可使用。本文只介绍此种安装方法。官方安装文档
分别执行以下两条命令
安装完成,使用以下命令看是否安装成功
出现版本号,即说明安装成功
安装完成后,在Nginx的配置文件(一般是/etc/nginx/conf.d/default.conf)最下方添加如下配置
来到你的laravel工程目录下,看到storage和vendor文件夹,使用以下命令修改其文件读写权限,让Nginx用户能读写它
demo/app/http/routes.php底部添加如下代码:
demo/app/http/controllers/ 目录新添文件 ItemController.php,代码如下:
use Illuminate\http\request;
use App\Item as Item;
class ItemController extends Controller {
private $model;
public function __construct()
{
$this->model = new Item();
}
public function showItem($id)
{
$users = $this->model->fetchAll();
echo json_encode($users);
Log::info('获取用户列表,通过msyql');
}
}
demo/app/目录下新增文件 Item.php 代码如下
use Illuminate\Database\Eloquent\Model;
class Item extends Model {
protected $fillable = ['name','price'];
protected $guarded = ['id'];
/**
@H_675_4@public function fetchAll(){
$items = $this->all()->toJson();
return $items;
}
}
使用浏览器访问http://yourIp/item/1,即可列出所有的item数据
安装
启动
查看官方下载和安装文档,只需要几个命令即可
cd 到你的App所在路径,修改composer.json,在require字段里,添加"predis/predis":"~1.0.1",然后当前目录下 sudo composer update,此时就会自动下载包需要的扩展包,这些扩展包将会被放在vendor目录下。如果出现内存不够这些报错,现在看来是内存分配不够的原因,重启一下服务器即可,彻底解决的办法要修改服务器配置,但我不清楚改哪里,后续再补
配置相关配置,查看官方文档即可。主要是配置config/database.php
use Illuminate\http\request;
use App\User as User;
use Illuminate\Support\Facades\redis as redis;
class UserController extends Controller {
// use User;
private $model;
/**
/**
@H_675_4@if( $cacheUsers ){
$users = $cacheUsers;
print_r($users);
Log::info('获取用户列表,通过redis');
}else{
$users = $this->model->fetchAll();
$redis->set('userList',$users);
print_r($users);
Log::info('获取用户列表,通过msyql');
}
}
}
以上是大佬教程为你收集整理的PHP的Laravel框架结合MySQL与Redis数据库的使用部署全部内容,希望文章能够帮你解决PHP的Laravel框架结合MySQL与Redis数据库的使用部署所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。