Jul122024
linux 手动安装 php composer
linux 手动安装 php composer。
官网说明:composer官网地址
下载安装文件:
wget https://getcomposer.org/installer
下载的文件名叫installer,重命名为php文件:
mv installer php-setup.php
php执行安装文件:
/usr/local/php8.2/bin/php ./php-setup.php
然后在当前文件夹目录下多出一个文件:
composer.phar
将该文件移动到bin目录下:
sudo mv composer.phar /usr/local/bin/co...阅读全文
抢沙发
Jul072024
php的fsockopen方法
fsockopen — 打开一个网络连接或者一个Unix套接字连接
参数
hostname
如果安装了OpenSSL,那么你也许应该在你的主机名地址前面添加访问协议ssl://或者是tls://,从而可以使用基于TCP/IP协议的SSL或者TLS的客户端连接到远程主机。
port
端口号。如果对该参数传一个-1,则表示不使用端口,例如unix://。
errno
如果传入了该参数,holds the system level error number that occurred in the ...阅读全文
Jul072024
linux 系统同时安装 php7.4 和 php 8.2(php多版本共存)
php 7.4 已经存在了,nginx 也已经安装了,现在新安装 php 8.2,找到 php 源码包的下载地址:
https://www.php.net/downloads.php
选择 8.2 版本的最新地址:
wget https://www.php.net/distributions/php-8.2.21.tar.gz
tar -zxvf php-8.2.21.tar.gz
cd php-8.2.21
./configure --prefix=/usr/local/php8.2.14 --sysconfdir=/usr/local/php8.2.14/etc/ --enable-opcache --enable-se...阅读全文
Jul062024
webcron 定时任务管理系统
webcron
一个定时任务管理器,基于Go语言和beego框架开发。用于统一管理项目中的定时任务,提供可视化配置界面、执行日志记录、邮件通知等功能,无需依赖*unix下的crontab服务。
源项目地址
https://github.com/lisijie/webcron
项目背景
开发此项目是为了解决本人所在公司的PHP项目中定时任务繁多,使用crontab不好管理的问题。我所在项目的定时任务也是PHP编写的,属于整个项目的一部分...阅读全文
Jul022024
小迪安全学习笔记~目录
目录
01:基础入门-概念名词
02:基础入门-数据包拓展
03:基础入门-搭建安全拓展
04:基础入门-WEB源码拓展
05:基础入门-系统及数据库等
06:基础入门-加密编码算法
07:信息收集-CDN绕过技术
08:信息收集-架构,搭建,WAF等
09:信息收集-APP及其他资产等
10:信息收集-资产监控拓展
11:WEB漏洞-必懂知识点详解
12:WEB漏洞-SQL注入之简要SQL注入
13:WEB漏洞-SQL注入之MYSQL注入
1...阅读全文
Jul022024
PHP全栈开发工程师学习路线图
前端和后端各是一门技术与学科,所以真正的WEB开发学习的态度应该是钻研一门技术,这也是企业需要的,全栈的称谓在这个时代,已经逐渐被企业所唾弃(小公司除外,小公司不仅要求你会前端还要会PHP,甚至美工也交给你,他们以为你是全才)!
如果你想从事前端开发工程师,建议不要学PHP,把前端精通即可;
如果你想从事PHP网站开发,那前端是必须要学的,可以不深入学习,只要会简单的前端...阅读全文
Jun212024
PHP如何获取一段时间内的日期列表
优先参考:php获取给定时间范围内的日期列表数组
最近在做一个关于日程表的项目,给出一个开始时间和一个结束时间,需要列出这个时间段内的日期列表并同时判断是周几。经过研究,得出如下方法,和大家共享,方便有需要的朋友。
先贴一下此次需求的效果图:
下面是具体的代码片段:
/*
*参数分别是开始时间戳,结束时间戳
*/
function timeList($beginTimeStamp,$endTimeStamp){
if(!is_...阅读全文
Jun212024
PHP Warning POST Content-Length of 10499469 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
这个PHP警告信息表示客户端尝试通过POST请求发送的数据大小(Content-Length)为10499469字节,超过了服务器配置中设置的POST请求体大小限制,该限制为8388608字节(即8MB)。
要解决这个问题,你需要增加PHP中post_max_size和upload_max_filesize的值。这些值可以在php.ini配置文件中设置,也可以在.htaccess文件中(如果你使用的是Apache服务器并且允许在.htaccess中覆盖设置)或通过代...阅读全文
Jun212024
php文件上传过大nginx报错413 Request Entity Too Large
Nginx 413 Request Entity Too Large的解决办法;修改nginx限制文件上传大小的办法。
错误原因:服务器限制了文件上传大小,上传文件超过了服务器限制!
解决方案
1、找到自己的nginx配置文件
2、在location块中添加其中的配置为:client_max_body_size 200m; # 改为你需要的大小
3、保存重启Nginx
正确配置参考
server {
listen 80;
server_name adb.abc.com;...阅读全文
Jun212024
纯css实现气泡浮动背景特效
纯css实现气泡浮动背景特效。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>气泡浮动背景特效 html+css</title>
<style>
*{
margin:0;
padding:0;
box-sizing:border...阅读全文