Php

最新博文

  • 【顶】lcobucci/jwt —— 一个轻松生成jwt token的插件

    1.安装"lcobucci/jwt": "^3.4"版本php >= 5.6OpenSSL Extension// 安装$ composer require lcobucci/jwt2. 一些参数说明iss 【issuer】签发人(可以是,发布者的url地址)sub 【subject】该JWT

    2021-01-04 18:44:19 Php

    阅读更多
  • 【顶】PHP进程间通信探究

    PHP作为解释器运行通过线程或者进程都能实现(如果使用Apache,那么就可能使用多线程模型。使用php-fpm,就是使用多进程模型,这里以多进程模型解释)。服务器每接收到一个请求就要起一个PHP进程,平均一个PHP进程消耗内存2M左右(默认最大为8M,参数可以设置)。独立的进程让PHP能专一的做自

    2020-11-11 11:44:38 Php

    阅读更多
  • 【顶】PHP异步的的玩法-离弦之箭

    PHP是世界上最好的语言,但是总被“同行们”吐槽不支持异步。其实我们要实现异步也非常简单,之前看到鸟哥的一篇写PHP异步执行的博文 《PHP实现异步调用方法研究》,这篇文章还是08年的,到今天PHP发展快10年了,对于异步调用也有了更多新的玩法。 一.先说说传统php的异步玩法1. 先说说鸟哥文章中

    2020-11-11 11:42:10 Php

    阅读更多
  • 【顶】php高并发之opcache

    php高并发之opcache 今天工作的时候接触到客户的一台服务器,业务逻辑比较简单 。估算pv在120w左右吧,用的是阿里云2c4g的服务器。一大早就开始卡顿了,登陆服务器后查看负载到了八九十。 之后就想办法调整一下吧。突然想起某位前辈说过的:开启opcache吧,真的会变快的。 在开启opca

    2020-11-02 22:57:53 Php

    阅读更多
  • 【顶】php 处理高精度计算函数

    PHP 为任意精度数学计算提供了二进制计算器(Binary Calculator),它支持任意大小和精度的数字,以字符串形式描述 bcadd — 加法bccomp — 比较bcdiv — 相除bcmod — 求余数bcmul — 乘法bcpow — 次方bcpowmod — 先次方然后求余数bcsc

    2020-08-12 16:25:51 Php

    阅读更多
  • 【顶】用thinkphp6框架的think-swoole实现websocket的onRequest回调事件

    用thinkphp6框架的think-swoole实现websocket的onRequest回调事件 为什么要写这个onRequest回调1.用户链接socket后发送消息触发对应消息相应并回复 satisfy2.用户链接socket后 我们在后台主动触发按钮调用接口去主动发送给指定用户 no sa

    2020-04-20 12:36:55 Php

    阅读更多
  • 【顶】Thinkphp6使用mongo报密码错误 Authentication failed

    Php Thinkphp6使用mongo报密码错误 Authentication failed

    Bulk write failed due to previous MongoDB\Driver\Exception\AuthenticationException: Authentication failed. 这里thinkphp6内置的think-orm已经包含mongo连接了,所以不用单

    2020-04-20 11:33:25 Php

    阅读更多
  • 【顶】is not within the allowed path(s)

    File(/vagrant/php/old/index.php) is not within the allowed path(s): (/home/wwwroot/default/:/tmp/:/proc/) 问题是出现在了php.INI上面了原因是php.ini里设置了 open_based

    2020-03-04 10:33:25 Php

    阅读更多
  • 【顶】php中 Composer 安装与使用

    Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。 Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 ve

    2020-02-22 22:22:51 Php

    阅读更多
  • 【顶】php5.6低版本连接mysql8高版本报错解决

    php5.6低版本连接mysql8高版本报错解决 php版本为5.6,连接mysql8.0时报错,但是连接其他mysql8前的版本是正常的 原因可能是mysql8默认的使用密码认证方式不一样,mysql8.0默认使用caching_sha2_password,但是之前版本都是使用mysql_nati

    2019-11-13 14:18:21 Php

    阅读更多