使用composer构建PHP框架怎么把Redis引入

如题所述

选择 nrk/predis 作为 Redis 驱动,修改composer.json增加一个 require 项:
"predis/predis": "*"
运行composer update完成安装,新建config/redis.php
<php
return array(
'host' => '127.0.0.1',
'port' => 6379
);
新建 assists/factory.php:
<?php
use Predis\Client;
class Factory{
public static function redis(){
return new Client(require BASE_PATH.'/config/redis.php');
}
}
然后运行 composer dump-autoload, 修改controllers/HomeController.php为:
<?php
class HomeController extends BaseController{
public function home(){
$redis = Factory::redis();
$redis->set('name','xiaoming');
echo $redis->get('name');
}
}
访问 nuf.dev/index.php/home,输出
xiaoming
说明成功引入predis
温馨提示:内容为网友见解,仅供参考
无其他回答

windows10搭建php环境\/扩展swoole redis
首先,安装PHPStudy Pro,并将环境变量配置为PHP路径,即`D:\\phpstudy_pro\\Extensions\\php\\php7.3.4nts`。接着,创建一个`composer.txt`文件,添加`@php "%~dp0composer.phar" %*`,然后将此文件改后缀为.bat,以便在命令行中运行。为了加快依赖包的下载速度,建议更换为国内镜像,可以从`git-...

想通过Laravel框架使用Redis,系统是Windows7,怎么安装啊
Composer安装完成后,下载最新版Laravel框架,把它解压缩到你服务器上的一个目录中。然后在Laravel应用的根目录下运行命令行命令 php composer.phar install (或者 composer install )来安装所有的框架依赖包。在此过程中,为了成功完成安装,你需要在服务器上安装好Git。当Laravel框架安装好后,你可以使用...

laravel 不需要 phpredis 扩展吗
在使用redis作为laravel的缓存组件之前你必须先通过composer 安装 predis并通过PECL安装redis的php扩展

php爬虫框架哪个好用
Beanbun使用的是workman和guzzle,数据库使用的是medoo,支持分布式部署,可以使用内存(估计是workman自带的容器)和redis做队列,可以方便灵活的制作插件,扩展性强。Beanbag安装方便,可以使用composer进行安装:composerrequirekiddyu\/beanbun

php常用模块有哪些
1. PDO模块 2. Composer 模块 3. Cache 模块 4. Session 管理模块 PDO模块:这是一个用于数据库操作的模块,它提供了一个数据访问层,允许使用统一的方式处理各种数据库操作。PDO 支持多种数据库如 MySQL、Oracle 等,提供了一个连接数据库和执行 SQL 查询的接口。它是 PHP 中非常重要的一个模块...

docker部署php项目?
我把构建的镜像打个标签phpstorm:7.3-composer,方便下边使用 也可以拉取我已经构建好的镜像 本地要先启动dockerdesktop 2.1点击配置》PHP》CLI解释器 2.2点击+》Formdocker》docker》选择第一步构建的镜像 2.3添加成功后如下图,我们可以看到php版本号和xdebug的版本,然后点击应用,确定 2.4这时...

redis是缓存系统还是数据库
相对于熟读官方文档,更重要的是要把框架环境搭起来。 零、环境介绍 操作系统:centOS 数据库: mysql 5\/installer php mv composer.phar \/usr\/local\/bin\/composer 安装完成,使用以下命令看是否安装成功 composer -V 出现版本号,即说明安装成功 三、安装Laravel 按照Laravel的官方...

Think-Swoole: 全面协程化你的 ThinkPHP 应用
要启用 Think-Swoole,首先通过 Composer 快速创建新项目或在现有项目中引入组件。在命令行中启动 HTTP 服务,启动后,可通过 http:\/\/127.0.0.1:80 或自定义端口访问。由于 Swoole 的常驻内存运行模式,热更新成为可能,Think-Swoole 支持在调试模式下自动 reload 代码更改,但在部署时建议谨慎使用。为...

NOJ(南邮OJ)构建指北
移除proc_open()等禁用函数,同时安装fileinfo和redis扩展,再次运行composer install。权限设置不容忽视,使用chown -R www:www 命令,确保所有文件夹的权限正确。接下来,配置.env文件,填写APP_URL、DB_USERNAME、DB_PASSWORD等关键信息,并生成APP_KEY,通过php artisan key:generate命令自动写入。迁移...

PHP 如何读取大文件
流传输、过滤器技术等方法来降低内存使用,提高应用程序的性能。更多深入学习资源和资料,包括但不限于分布式架构、高可扩展性、高性能优化、高并发处理、服务器性能调优、TP6、Laravel、YII2、Redis、Swoole、Swoft、Kafka、MySQL优化、Shell脚本、Docker、微服务、Nginx等进阶内容,您可以访问相关链接获取。

相似回答