随笔分类 -  PHP

摘要:当我们的业务使用了反向代理、负载均衡、cdn加速等等,我们就要设置信任的代理IP。 如果你不清楚代理服务器IP,或者IP会一直变动。可以设置信任所有代理。(这样是极其不安全的,用户可以伪造X-Forwarded-For来伪造IP) 创建中间件 $ php artisan make:middlewar 阅读全文
posted @ 2022-12-08 13:33 Azure沫 阅读(379) 评论(0) 推荐(1) 编辑
摘要:前几天用 PHP 做了一个输出视频流的接口,本地测试的时候一切OK,但是到了测试服务器之后视频在前端播放器中就出错了: 开始以为是服务器视频目录不正确,又怀疑是 header 头信息,又怀疑 MP4 视频编码,又检查目录权限……各种能想到的问题都试了,还是没能解决这个问题。但是单独访问服务器视频又可 阅读全文
posted @ 2019-05-21 16:34 Azure沫 阅读(4087) 评论(0) 推荐(0) 编辑
摘要:浏览器的同源安全策略 是由 NetScape 提出的著名的安全策略,所有支持 javaScript 的浏览器都使用这个策略。同源策略限制了一个源中加载文本或脚本与来自其它源中资源的交互方式,同源策略是浏览器最核心也最基本的安全功能。 怎样算跨域呢? 请求协议 http , https 的不同 域 d 阅读全文
posted @ 2019-05-13 14:34 Azure沫 阅读(350) 评论(0) 推荐(0) 编辑
摘要:配置方式 php-fpm.conf listen = 127.0.0.1:9000 // ip + port 方式 ;listen = /dev/shm/php-cgi.sock // unix socket 方式 以上配置二选一即可, 接下来在 Apache 或者 Nginx 中需要使用与之对应的 阅读全文
posted @ 2018-12-05 15:42 Azure沫 阅读(3000) 评论(0) 推荐(1) 编辑
摘要:安装ActiveMQ 官网地址:http://activemq.apache.org/ 解压后基本目录结构: bin存放的是脚本文件 conf存放的是基本配置文件 data存放的是日志文件 docs存放的是说明文档 examples存放的是简单的实例 lib存放的是activemq所需jar包 we 阅读全文
posted @ 2018-11-30 18:01 Azure沫 阅读(555) 评论(0) 推荐(1) 编辑
摘要:Workerman 是一款纯 PHP 开发的开源高性能的 PHP socket 服务框架。 官方文档:http://doc.workerman.net/ Workerman 为 MySQL 代理 示例:http://doc.workerman.net/async-tcp-connection/con 阅读全文
posted @ 2018-11-02 14:01 Azure沫 阅读(1817) 评论(0) 推荐(0) 编辑
摘要:RPC 定义 RPC(Remote Procedure Call)即远程过程调用,指被调用方法的具体实现不在程序运行本地,而是在别的某个地方。主要应用于不同的系统之间的远程通信和相互调用。 如 A 调用 B 提供的 remoteAdd 方法: 首先A与B之间建立一个TCP连接; 然后A把需要调用的方 阅读全文
posted @ 2018-09-28 14:38 Azure沫 阅读(2993) 评论(0) 推荐(0) 编辑
摘要:WebSocket 是什么? 摘抄网上的一些解释: WebSocket 协议是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 WebSocket 通信协议于2011年被 IETF 定为标准 RFC 6455,并被 RF 阅读全文
posted @ 2018-09-27 16:00 Azure沫 阅读(3188) 评论(0) 推荐(0) 编辑
摘要:一、问题描述 从网上下载了一套PHP聊天室源码,部署在Winserver中的Apache服务器,运行报错如下: 打开文件 common.inc.php,发现一串不知所云的代码: 报错信息说的是 sg_load 函数没有找到,查找一番资料后,发现 sg_load 是 SourceGuardian 扩展 阅读全文
posted @ 2018-08-01 14:36 Azure沫 阅读(16391) 评论(0) 推荐(2) 编辑
摘要:一、结合 Apache 的基本运行 tp5 下载地址:http://www.thinkphp.cn/down.html 创建目录 tp5,再分别创建 compose 文件夹(存放 compose 配置文件)和 web 文件夹(存放 tp5),然后使用 unzip 将 tp5 解压到 tp5/web 阅读全文
posted @ 2018-07-30 11:45 Azure沫 阅读(10212) 评论(1) 推荐(1) 编辑
摘要:一、多容器运行 PHP+fpm+apache 1.1 安装相关镜像 fpm 镜像地址:https://dev.aliyun.com/detail.html?repoId=1250 apache 镜像地址:https://dev.aliyun.com/detail.html?spm=5176.1972 阅读全文
posted @ 2018-07-18 12:35 Azure沫 阅读(16886) 评论(0) 推荐(1) 编辑
摘要:转载自 Laruence:http://www.laruence.com/2015/12/04/3086.html PHP7 已经发布了,作为 PHP 10年来最大的版本升级,最大的性能升级,PHP7 在多放的测试中都表现出很明显的性能提升,然而,为了让它能发挥出最大的性能,我还是有几件事想提醒下。 阅读全文
posted @ 2018-07-17 12:25 Azure沫 阅读(624) 评论(0) 推荐(1) 编辑
摘要:一、前言 我们都知道PHP是单线程执行,处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守护进程时。不能应用在Web服务器环境。 /** 检测是否CLI模式,确保这个函数只能运行在SHELL中 阅读全文
posted @ 2018-06-21 11:35 Azure沫 阅读(307) 评论(0) 推荐(0) 编辑
摘要:一、编译安装纯净 PHP php 下载地址:http://php.net/downloads.php 1.1 PHP 运行方式 1)Module 方式 把 php 作为 Apache 的一个子模块来运行,当通过 web 访问 php 文件时,Apache 就会调用 php_module 来解析 ph 阅读全文
posted @ 2018-06-12 15:48 Azure沫 阅读(462) 评论(0) 推荐(0) 编辑
摘要:1.数据格式 1.1 Json 函数名参数返回值作用 json_encode mixed value [ , int option=0, int depth=512 ] string 对变量进行 JSON 编码 json_decode string json [ , bool assoc=false 阅读全文
posted @ 2017-08-17 19:48 Azure沫 阅读(216) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示