PHP
PHP
斜杠打卡小程序
这个作者很懒,什么都没留下…
展开
-
PHP 多种序列化/反序列化的方式详解
文章目录序列化是将变量装换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。serialize 和 unserialize<?php$arr = [ 'name' => '小明', 'age' => 21, 'country' => '中国',];$s = serialize($arr);$obj = unserialize($s);echo原创 2020-09-15 10:19:26 · 1586 阅读 · 0 评论 -
php-fpm 的静态 static 和动态 dynamic 执行方式比较
简介:static:直接开启指定数量的 php-fpm 进程,不再增加或者减少dynamic:php-fpm 启动时,开启一定数量的 php-fpm 进程,当请求量变大的时候,动态的增加 php-fpm 进程数到上线,当空闲的时候自动释放空闲的进程数到一个下线。涉及参数:pm:设置进程管理器如何管理子进程。可用值:static、ondemand、dynamic 三个选项,必须设置。static:子进程的数量时固定的(由 pm.max_children 决定)。ondemand:进程在有需原创 2020-09-07 16:37:48 · 1117 阅读 · 0 评论 -
php-fpm.conf 重要参数详解
# pid 设置,默认在安装目录中的 var/run/php-fpm.pid,建议开启pid = run/php-fpm.pid# 错误日志,默认在安装目录中的 var/log/php-fpm.logerror_log = log/php-fpm.log# 错误级别。# 可用级别为:# alert(必须立即处理)# error(错误情况)# warning(警告情况)# notice(一般重要信息)# debug(调试信息)# 默认:noticelog_level = notic原创 2020-09-07 16:11:28 · 865 阅读 · 0 评论 -
安装 PHP 扩展时,解压官方 tgz 文件后,没有 configure 文件,无法进行配置编译
我们以 PHP 扩展 zip 为例访问 PHP 官方插件库 搜索我们所需要的扩展 zip,我们选择最新的 stable 版本,进行下载解压 tgz下载到本地后,使用 tar -zxvf filename.tgzcd 进入文件,我们发现并不存在 .configure 文件,用于我们进行编译这时我们使用 phpize 命令执行完成后,即可展示我们熟悉的编译内容即可进行正常的编译安装...原创 2020-08-25 10:07:31 · 1929 阅读 · 0 评论 -
Mac 查看 php 配置相关
php -vphp -m# 查看是否安装 mongodb 扩展php -m|grep mongodbphp -i# 查看 php.ini 路径php -i|grep php.ini原创 2020-08-18 20:50:56 · 757 阅读 · 0 评论 -
PHP 上传报错 413 Request Entity Too Large 解决方法
解决方案找到nginx的配置文件nginx/conf/nginx.conf,在location块中添加其中的配置为:client_max_body_size 200m;原创 2020-08-06 10:31:33 · 1870 阅读 · 0 评论 -
PHP 抽象类和接口的区别
抽象类定义为抽象的类不能被实例化。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。 抽象类可以没有抽象方法,但是抽象类依然不能被实例化。 被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。abstract class AbstractClass{ // 强制要求子类定义这些方法,且不能定义具体功能 注意没有大括号 {} abstract protected function getValue(); abstract protect原创 2020-07-16 15:22:50 · 249 阅读 · 0 评论 -
PHP 数组操作
二维数组以某个字段排序// 待排序的二维数组$param = [ ['sort' => 5, 'name' => 'lili'], ['sort' => 3, 'name' => 'xixi'], ['sort' => 1, 'name' => 'mili'], ['sort' => 4, 'name' => 'kity'], ['so...原创 2020-04-10 10:58:49 · 1110 阅读 · 0 评论 -
Failed to initialize global composer: Composer could not find the config file: /root/.composer/compo
在进行PHP项目部署时,执行composer install -vvv命令,报错Reading ./composer.jsonLoading config file /root/.composer/config.jsonLoading config file /root/.composer/auth.jsonLoading config file ./composer.jsonChe...原创 2020-02-28 11:26:19 · 3272 阅读 · 0 评论 -
PHP7 安装pdo_pgsql,pgsql扩展
找到php源码包自带的ext目录里的pgsql库切换目录到pgsql找到phpize(在php安装目录下的bin文件夹下)如下命令:/usr/bin/phpize# /usr/local/php/php-config 为你的php-config安装目录./configure --with-php-config=/usr/local/php/php-config make &...原创 2020-02-12 12:05:50 · 1854 阅读 · 0 评论 -
Apidoc的安装配置及使用
Apidoc的安装配置及使用Apidoc的安装配置及使用1.什么是Apidoc2.友好的文档展示页面3.注释生成接口文档的原理4.Apidoc安装Apidoc的安装配置及使用你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。1.什么是ApidocApidoc是一款可...原创 2019-12-18 10:03:47 · 2249 阅读 · 0 评论 -
地图坐标转换(百度地图腾讯地图坐标互转)
/** * Fun convertGCJ02ToBD09 中国正常GCJ02坐标---->百度地图BD09坐标 * * @param double $lat 纬度 * @param double $lng 经度 * * @return array */ function convertGCJ02ToBD09($l...原创 2019-06-03 20:47:23 · 7874 阅读 · 2 评论 -
PHP 操作 redis 封装的类
<?php /** * redis操作类 * 说明,任何为false的串,存在redis中都是空串。 * 只有在key不存在时,才会返回 false * 这点可用于防止缓存穿透 */ class Redis { private $redis; //当前数据库ID号 pr...原创 2018-12-09 13:01:49 · 3481 阅读 · 0 评论 -
TP5 Validate 验证 内置规则
use think\Validate;# 验证某个字段必须'name'=>'require'# 验证某个字段的值是否为纯数字(采用ctype_digit验证,不包含负数和小数点)'num'=>'number'# 验证某个字段的值是否为整数(采用filter_var验证)'num'=>'integer'# 验证某个字段的值是否为浮点数字(采用filter_va...原创 2018-10-15 16:49:54 · 5241 阅读 · 0 评论 -
LNMP 环境查看各个软件编译选项
文章目录查看Nginx安装编译参数查看MySQL安装编译参数查看PHP安装编译参数查看Nginx安装编译参数查看Nginx安装编译参数, 可以使用-V选项[root@lightserver ~]$ nginx -Vnginx version: nginx/1.15.2built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)built...原创 2018-09-23 10:56:30 · 1161 阅读 · 0 评论 -
CentOS 7.5 编译安装 PHP 7.2.10
文章目录安装环境创建`PHP`安装目录、建立用户和目录安装依赖库创建家目录存放软件包目录下载解压源码包下载并安装php依赖编译php 7.2.10本文主要记录如何在CentOS 7.5中编译安装MariaDB官方最新的10.3.9版本。由于像Nginx、MariaDB和PHP的的源码都是用C/C++写的,所以自己的CentOS 7.5服务器上必须要安装gcc和g++软件。搭建LNMP环境一般...原创 2018-09-23 22:21:25 · 1598 阅读 · 1 评论