总所周知,Laravel9需要PHP8.0以上,所以要升级的小伙,需要先升级下PHP,这里有篇CentOS的文章,可以参考下:Alibaba Cloud Linux 3或centos如何升级到PHP8以上首先打开项目根目录下的composer.json,把里面的版本改下:"laravel/framework": "^8.75",
改成"laravel/fr
......
391
0
0
2023-01-28
PHP8.2也在去年正式发布,估计很多人都还在用PHP7.2,是时候做个升级了,毕竟Laravel9都需要PHP8来支持了。很多用户买的aliyun服务器,因为CentOS停止维护的原因,有些用户估计切换到Alibaba Cloud Linux 3上面,其实跟CentOS差不多。下面说说在Alibaba Cloud Linux 3上把PHP从7.4升级到8.
......
610
1
1
2023-01-28
编程时间长了,大家见过很多函数功能吧,比如获取用户IP等等,现在我将常用的PHP函数做个总结,方便大家COPY和使用。<?php
//获取用户IP
function getIp()
{
$ip = "";
if (getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('
......
284
0
0
2023-01-27
GD库 图片处理的典型流程1:造画布(或读入一幅图作画布)2:造颜料3:利用颜料在画布上写字或填充颜色或画形状4:输出/生成图片5:销毁画布1、GD库 之生成验证码创建画布(imagecreatetruecolor)往图片写字(imagestring)形成图片(image[jpeg|png|gif])销毁画布(imagedestroy)2、GD库 之生成缩略
......
292
0
0
2023-01-16
引用文件的方法有两种:require 及 include。require 的使用方法如 require("file.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。includ
......
242
0
0
2023-01-16
Hyperf 3.0,新时代来临回顾在过去的一年半时间里,Hyperf 2.2 共发布了 35 个小版本,使 Hyperf 达到了一个前所未有的高度,这里也获得了一些不错的数据反馈。Hyperf 在 GitHub 和 Gitee 上的关注度也得到了显著提升,分别获得了 4.9k 和 791 个 star,整体关注度增长也很稳定。Hyperf 框架的安装量也达
......
349
0
0
2023-01-11
下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 **RegEx
......
323
0
0
2023-01-06
本文中的部分修饰符为PCRE兼容,部分语言正则底层实现有差异,可能不完全一致。i (PCRE_CASELESS) 如果设置了这个修饰符,模式中的字母会进行大小写不敏感匹配。m (PCRE_MULTILINE)默认情况下,PCRE 认为目标字符串是由单行字符组成的(然而实际上它可能会包含多行),"行首"元字符 ^ 仅匹配字符串的开始位置, 而"行末"元字符s
......
307
0
0
2023-01-06
本文为小伙伴们带来了关于PHP平滑关闭/重启的实现代码,前言写过 CLI 常驻进程的老司机肯定遇到过这么一个问题:在需要更新程序的时候,我要怎样才能安全关闭老进程?你可能会想到 NGINX、php-fpm 之类的平滑重启是给进程发送 USR2 信号,然后它就会将当前请求处理完再退出。但进程是怎样接收信号、处理信号,估计
......
320
0
0
2022-12-27
安装composer require kkokk/poster
更新composer update kkokk/poster
使用文档开源仓库:gitee 文档github 文档use Kkokk\Poster\PosterManager;
use Kkokk\Poster\Exception\PosterException;
try {
......
306
0
0
2022-12-23
介绍一些简单命令echo $$ //输出当前bash进程
strace -s 65500 -p 进程号 //打印进程系统调用
kill -s 10 pid //发送信号
kill -s SIGUSR2 pid //发送信号
pstree -ap //查看进程树
ps -ajx //查看进程信息
ps 命令字段解析:
PPID:父进程ID
......
242
0
0
2022-12-23
安装composer require kkokk/poster
更新composer update kkokk/poster
使用文档开源仓库:gitee 文档github 文档use Kkokk\Poster\PosterManager;
use Kkokk\Poster\Exception\PosterException;
try {
......
313
0
0
2022-12-23
PHP 8.2 更新速览Created time: December 8, 2022 10:50 PMLast edited time: December 8, 2022 11:58 PM转自 PHP 8.2 Highlights: What’s New and Changed💡 PHP 8.2 带来了类型系统改进、只读 readonly 类、敏感参数隐藏支
......
317
0
0
2022-12-23
什么是PHP魔术常量PHP 向它运行的任何脚本提供了大量的预定义常量。很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。魔术常量准确来说并不能算是常量,常量被定义之后是不能被改变的。但是这些预定义的常量能够随着它们所在位置的变化而变化。这些特殊的常量并不区分大小写。魔术常量__LINE__显示文件
......
310
0
0
2022-12-14
public function zipDown()
{
$path="./upload/img";//要压缩的文件的绝对路径
$filename='ceshi'; //生成压缩文件名
$this->create_zip($path,$filename);
if(!file_exists('./' . $
......
251
0
0
2022-12-10