随笔分类 - php_adv
摘要:参考: https://www.php.cn/faq/456396.html(Linux中如何安装 PHP 扩展) 经验 优先使用源码安装,因为yum安装时,yum版本和系统版本和redhat版本各种不一致 yum install 找不到源时吗,就搜索提供服务包的原地址,比如 yum -y inst
阅读全文
摘要:文档清单: 官方文档: https://wiki.swoole.com/#/ 看云: https://www.kancloud.cn/yiyanan/swoole/979413 Swoole 4.x LTS 速查表 https://toxmc.github.io/swoole-cs.github.i
阅读全文
摘要:nginx+php设置支持 nginx client_max_body_size, client_body_buffer_size, fastcgi_send_timeout php file_uploads=on upload_tmp_dir upload_max_filesize max_exe
阅读全文
摘要:php-fpm工作流程 1,php-fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。 2,启动php-fpm之后,会创建一个master进程,监听9000端口(可配置),master进程又会根据fpm.conf/www.conf去创建若干子
阅读全文
摘要:pecl 安装 yum -y install php72w-devel yum -y install php72w-pear 使用 #参考 pecl help #列出全部命令 pecl help command-name #查看某个命令的用法 #配置 pecl config-show #查看 pec
阅读全文
摘要:Worker类:静态Worker统一管理实例worker $this->workerId = \spl_object_hash($this); static::$_workers[$this->workerId] = $this; static::$_pidMap[$this->workerId]
阅读全文
摘要:参考: https://blog.csdn.net/tengzhaorong/article/details/9764655 (php写守护进程) https://www.iminho.me/wiki/blog-15.html (php多进程编程范式、信号量及孤儿进程和僵尸进程) 守护进程(Daem
阅读全文
摘要:参考: https://www.cnblogs.com/fuyunlin/articles/13862293.html (博客园:pdo对象的使用) https://blog.csdn.net/a7442358/article/details/45268489(CSDN:bindValue和bind
阅读全文
摘要:参考: https://www.cnblogs.com/wanglijun/p/8830932.html (PHP底层的运行机制与原理) 一,PHP从下倒上是一个4层体系: 1、Zend引擎:Zend整体用纯C实现,是PHP的内核部分,他将PHP代码翻译(词法、语法解析等一系列编译过程)为可执行op
阅读全文
摘要:一,路由服务类 举例:Route::post('/form', 'Form@index'); 发生了什么 #Route详单于\Illuminate\Support\Facades\Route,最后返回的是Illuminate\Routing\Router实例 #代理路由注册类RouteRegistr
阅读全文
摘要:一,入口文件 index.php bootstrap/autoload.php --> 自动加载 bootstrap/app.php --> 初始化服务容器(注册基础的服务提供者(事件、日志、路由)、注册核心类别名) bootstrap/app.php --> 注册共享的Kernel和异常处理器 F
阅读全文
摘要:参考:https://blog.csdn.net/qq_28506819/article/details/77827899 一,公众号设置 账号详情 1,登录邮箱(公众号平台的登录账号):13260634356@163.com 2,原始id:例如 gh_1de98d4c7ecd 功能设置 1,业务域
阅读全文
摘要:标准解决方案:centos7+php7.4 #!/bin/bash yum -y update yum install epel-release yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum instal
阅读全文
摘要:参考1:https://www.jianshu.com/p/1e03ed5d8a66 (laravel源码概述目录) 参考2:https://blog.csdn.net/qq_42611547/article/details/86521628(laravel所有底层源码解析链接) 参考3:http:
阅读全文
摘要:参考: https://segmentfault.com/a/1190000018264262 (pack和unpack函数) https://segmentfault.com/a/1190000008305573(PHP中pack、unpack的详细用法) 一,理解流的概念 在c中流可分为两大类,
阅读全文
摘要:https://segmentfault.com/a/1190000015597029 什么是跨域? 假设有这么一个场景,我有一个网站,在里面有一个显示商品的功能,对应的页面地址是: http://www.myexample.com/page/page-a.html 在实现这个页面时,我通过ifra
阅读全文
摘要:include 和 require 是PHP中引入文件的两个基本方法。在小规模开发中直接使用 include 和 require 没哟什么不妥,但在大型项目中会造成大量的 include 和 require 堆积。这样的代码既不优雅,执行效率也很低,而且维护起来也相当困难。 为了解决这个问题,PHP
阅读全文