分类:PHP

PHP学习

Docke下给php7.4.x安装GD扩展

特意说以下7.4的gd扩展安装是因为 php7.4的安装方式(gd安装方式)有些变化。对一些php下需要图片验证码是必须要某些扩展的。 1.首先进入容器 docker exec -it 容器ID /bin/bash 2.依次执行如下: # 更新软件源 apt-get update...

460℃

在php的docker中安装swoole扩展

有些系统的架构需要swoole支持,如果使用了docker的话那么一定要安装这个扩展,这里备注一下安装这个扩展的过程: 1. 进入docker docker exec -it php7.3 bash 2.下载扩展解压后放到容器内(不管用什么方法,只要吧解压后的文件放到容器内就行)...

2235℃

收集的PHP 面试遇到的问题

1.get,post 的区别 1、GET在浏览器回退时是无害的,而POST会再次提交请求。 2、GET产生的URL地址可以被Bookmark,而POST不可以。 3、GET请求会被浏览器主动cache,而POST不会,除非手动设置。 4、GET请求只能进行url编码,而POST支...

2239℃

thinkphp框架中 union查询后的分页方式

有个需求是从两个独立的表中个子取出字段,然后合并显示并且要分页。 感谢网友的思路和代码: $m_acc = model('...'); $a = $m_acc->field('... as a,...')->where(...)-&g...

3472℃

关于thinkphp6 的一些应用备忘[持续更新……]

以下主要是针对多应用下的使用: 1 . 多应用下路由设置: 在app下创建了一个 index 应用,里面有index控制器,路由需要在 route路由文件夹下创建一个 index(应用名称)的文件夹,下面创建一个 route.php 的路由文件,index应用的路由可以在这里设置...

4779℃

php递归的正确写法

常规写法 function digui($tiaojian){       if ($tiaojian) {       return $data; } else{       return digui(); } } 注意:条件不成立时,一定要return 递归函数。不然无法正常...

7790℃

mac下安装 PHP 的 AMQP 扩展

AMQP 扩展安装 PHP 使用 AMQP 协议来连接 Rabbitmq, AMQP 协议即 “Advanced Message Queuing Protocol ”,高级消息队列协议。 使 PHP 支持 AMQP 协议,需要安装: ...

11621℃

tcpdf中增加微软雅黑的正确方式

找了很多增加字体的方式,不过提供的命令行下增加字体的命令是错误的,下面这个命令是验证过可以用的,不管是win还是linux活着mac都可以。 tcpdf对中文的支持就不太好, 当然也可以支持, 比如里面的stsongstdlight字体, 然后这个却对英文支持不好, 当...

11848℃

Yii2.0 advanced 下安装 redis

linux下安装redis请参考其他两篇: yii2 advanced安装redis扩展: 1.通过composer进行安装,到项目根目录cmd运行(推荐) php composer.phar require --prefer-dist ...

6130℃

亲自验证过可行的 mac下 xampp 安装redis

找了好多在mac下的xampp安装redis的方法,终于验证一个可用的,拿来给大家分享: 如果要在mac上运行redis,只安装php-redis扩展是不行的,要先在mac上安装redis服务。  一、安装redis服务  1、通过ho...

6694℃

Yii2 advance版本下创建新项目的三个方法

方法一,复制已有项目,修改相关配置。 需要注意的地方: ①environments目录中,添加对应的新项目目录; ②在common\config\bootstrap.php中,配置新项目的别名信息; ③修改新项目的config/main.php配置文件...

7835℃

yii2下安装yii2-admin 简明教程

安装yii2 首先安装好advanced高级版的Yii2。 配置数据库连接 创建yii2_advanced数据库,并授权用户。 create database yii2_advanced default charset utf8; grant a...

15418℃

Yii2手动安装第三方扩展

对于没有进入composer的扩展,请通通将他们下载到vendor内。通通的。 还是按照目录来 添加不在composer,但是有自己的autoloader的扩展 添加不在composer,也没有autoloader的扩展 添加在composer里的扩展 啥都没有的...

6447℃