#php类

PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)

源码地址:https://github.com/Tinywan/PHP_Experience测试环境配置:环境:Windows7系统、PHP7.0、Apache服务器PHP框架:ThinkPHP框架(3.2)Redis数据库:测试数据回调函数:通过一个Redis的自增incr来测试异步脚本执行的次数和访问的时间(平时都...

Nginx、fastCGI、php-fpm关系梳理

  Linux下搭建nginx+php+memached(LPMN)的时候,nginx.conf中配需要配置fastCGI,php需要安装php-fpm扩展并启动php-fpm守护进程,nginx才可以解析php脚本。那么,这样配置的背后原理是什么?nginx、fastCGI、php-fpm之间又有什么关系呢?博主一直...

Windows下配置Nginx+php7

第一部分:准备工作第二部分:安装nginx第三部分:安装php(这里主要讲nginx配置启动php,以cgi运行php)nginx配置文件是conf文件夹里的nginx.conf在这里,我简单说说配置的原理,因为nginx是一个反向代理的web服务器,因此它其实必须依赖一个真正的web服务器才能执行动态的网页内容,因此...
代码星球 ·2020-04-03

PHP基础知识之————PHP Web脚本中使用FFmpeg

本文将尝试指出在PHPWeb脚本中使用FFmpeg时需要了解的所有重要事项。它还将显示一些使用示例,以使事情更清楚。这个想法也可以应用到其他web脚本语言。网页设计为快速执行,以便浏览您的网站的人不必等待太多的响应。因为如果他们无聊的等待,他们只会导航到另一个,更灵敏(通常是您的竞争对手的)网站。话虽如此,你可以做的最...

工具系列 | Visual Studio Code 配合php-debug在Docker环境调试

1、本地安装环境为docker作为PHPWeb环境 2、php72容器已经安装好了xdebug扩展 3、php.ini配置文件(PHP7.2映射配置)[XDebug]xdebug.remote_enable=1xdebug.remote_handler="dbgp";Settohost.docker...

PHP系列 | ThinkPHP5.1 如何自动加载第三方SDK(非composer包 )

注意:这里只是针对于非Composer安装包的自动加载的实现,能用composer安装的自动跳过。由于ThinkPHP5.1严格遵循PSR-4规范,不再建议手动导入类库文件,所以新版取消了Loader::import方法以及import和vendor助手函数,推荐全面采用命名空间方式的类以及自动加载机制,如果必须使用请...

PHP系列 | Swoole 编译安装

1、官方地址:https://wiki.swoole.com/wiki/page/6.html2、下载地址:https://github.com/swoole/swoole-src/releaseshttp://pecl.php.net/package/swoolehttp://git.oschina.net/swoo...

PHP系列 | [转] PHP中被忽略的性能优化利器:生成器

官方:https://www.php.net/manual/zh/language.generators.overview.php原文:https://segmentfault.com/a/1190000012334856如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成...

PHP系列 | 代码复用trait的构造函数使用

在ThinkPHP5.1框架中自己封装了一个trait类,每次都在控制器中使用,但是在使用框架自身的验证器类(框架控制器方法)报错在控制器中使用自定义验证器$param=$this->request->post();$result=$this->validate($param,LiveValidate...

工具系列 | PHPSTROM 连接Docker容器 && 配置XDEBUG调试

Docker客户端配置  PHPSTROM配置   选择连接  容器日志  配置Xdebug 开启Debug模式   打断点  浏览器访问该项目地址:http://wio...

PHP系列 | PDO::prepare(): send of 68 bytes failed with errno=32 Broken pipe

设计场景1、开启Redis的键空间过期事件(键过期发布任务),创建订单创建一个过期的key,按照订单号为key,设置过期时间。2、通过Redis的订阅模式(持久阻塞),获取到订单号进行组装。3、Redis通过订阅模式获取到已经过期的key,把该key加入think-queue任务队列(依赖于Redis的队列,队列配置推...
代码星球 ·2020-04-03

PHP系列 | Thinkphp3.2 上传七牛 bad token 问题 [ layui.upload 图片/文件上传]

前端代码<divclass="logo_out"id="upload-logo"></div>JS代码/***上传图片*/layui.use('upload',function(){varupload=layui.upload;varuploadInst=upload.render({elem:...

PHP系列 | PHPexcel导入xls格式 ,提示错误:iconv(): Wrong charset, conversion from `CP936' to `UTF-8' is not allowed

导入xls格式(2003版本)时会报错提示错误信息iconv():Wrongcharset,conversionfrom`CP936'to`UTF-8'isnotallowed[/var/www/web/vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/String.p...

PHP系列 | 编译安装msgpack-php

Msgpack是一个PECL扩展,此扩展提供用于与MessagePack序列化通信的API。MessagePack 是一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象;但是它比JSON更快速也更轻巧。下载wgethttps://github.com/ms...

php 对象、json 、XML、数组互转

对象转json$json=json_encode($postObj,JSON_FORCE_OBJECT);json转对象$obj=json_encode($json);json转数组$arr=json_decode($json,true); xml转对象$postObj=simplexml_load_stri...
代码星球 ·2020-04-02
首页上一页...245246247248249...下一页尾页