PHP
有理想的咸鱼丶
没有付出,就不要去抱天怨地!没有汗水与泪水,是编制不出辉煌的人生的!
展开
-
PHP 插件源代码编译
需求:一个PHP插件的源代码,自己想在这个基础上进行二次开发实践环境:PHP、linux系统、G++环境步骤:1、环境的依赖不介绍了,网上的教程一堆。2、生成Makefile文件# 如果之前编译过,清理下临时文件phpize --clean# 生成 configure 文件phpize这个时候我们得看看./configure文件具体有什么东西了,这个是以后源代码安装东西必须注...原创 2019-02-28 11:46:57 · 561 阅读 · 0 评论 -
PHP 扩展开发->简单的扩展开发
目录1、什么是PHP扩展2、开发环境3、开始开发自己的扩展3.1 创建一个名为hello的扩展3.2 config.m4配置文件3.3 编写代码4、测试1、什么是PHP扩展php本身带有86个扩展,扩展是对php语言功能的一个延伸,php的核心由两部分组成:最底层的Zend引擎和PHP内核。ze把脚本解析成机器可读的符号,也会处理内存管理,变量作用域,程...原创 2019-05-30 21:08:51 · 368 阅读 · 0 评论 -
PHP内核剖析 SAPI之Fpm
以PHP7为学习基础,PHP7的源码为C编写的。参考书籍:《PHP内核剖析》秦鹏/著GitHub网页:https://github.com/pangudashu/php7-internal/blob/master/1/fpm.md目录1 概述1 概述FPM(FastCGI Process Manager)是PHP FastCGI运行模式的一个进程管理器,从它的定义可以看出,...转载 2019-04-09 17:23:27 · 535 阅读 · 0 评论 -
PHP内核剖析 SAPI之Cli
以PHP7为学习基础,PHP7的源码为C编写的。参考书籍:《PHP内核剖析》秦鹏/著GitHub网页:https://github.com/pangudashu/php7-internal目录2.1 Cli2.1.1 执行流程SAPI是PHP框架的接口层,是进入PHP内部的入口。PHP中实现的SAPI有很多,本次主要介绍三个典型的SAPI:Cli、Fpm、Embed。其中C...原创 2019-04-08 22:04:18 · 496 阅读 · 0 评论 -
PHP内核剖析 常见的SAPI及Embed
参考文献:https://blog.csdn.net/zhuocr/article/details/60328967、《PHP7内核剖析》秦鹏/著SAPI:Server Application Programming Interface 服务器端应用编程端口。它就是PHP与其它应用交互的接口,PHP脚本要执行有很多种方式,通过Web服务器,或者直接在命令行下,也可以嵌入在其他程序中。 ...原创 2019-04-11 16:46:06 · 528 阅读 · 0 评论 -
PHP内核剖析 PHP基础架构
以PHP7为学习基础,PHP7的源码为C编写的。参考书籍:《PHP内核剖析》秦鹏/著GitHub网页:https://github.com/pangudashu/php7-internal目录1.1 简介1.2 PHP的构成1.3 生命周期1.1 简介PHP是一种非常流行的高级脚本语言,尤其适合web开发,快速、灵活和实用是PHP最重要的特点。PHP独特的语法混...原创 2019-04-07 17:09:09 · 1121 阅读 · 0 评论 -
PHP内核剖析 Fpm之master进程管理
以PHP7为学习基础,PHP7的源码为C编写的。 参考书籍:《PHP内核剖析》秦鹏/著 GitHub网页:https://github.com/pangudashu/php7-internal/blob/master/1/fpm.md目录1、信号事件:2、进程检查定时器 master进程是Fpm多线程模式下的管...原创 2019-04-10 22:17:52 · 878 阅读 · 0 评论 -
PHP内核剖析 Fpm之worker请求处理
以PHP7为学习基础,PHP7的源码为C编写的。 参考书籍:《PHP内核剖析》秦鹏/著 GitHub网页:https://github.com/pangudashu/php7-internal/blob/master/1/fpm.md正文: worker进程,即PHP Fpm采用多线程模式下,进行服务请求处理的子进程。 fpm_ru...原创 2019-04-10 16:22:47 · 772 阅读 · 0 评论 -
使用POSTMAN测试需要登录的系统
需求:测试某网站,但是需要登录具体方法:步骤一:到浏览器登录按F12打开开发者模式查看已登录界面的Cookie我这里是PHP的网站,所以是PHPSESSID,cookie中的其他东西也要记录下来,因为有的可能是选择不同有不同的界面。步骤二:在POSTMAN中输入请求头信息,加上需要发送的消息请求头的信息填写。当然,用其他方法也行,关键是获取cookie信息。...原创 2019-03-20 18:30:09 · 5513 阅读 · 0 评论 -
PHP对象与MAP映射对象的实例
需求:PHP关于对象与string key映射对象一直没看到出现,就自己测试了一下,下面直接上代码!环境:PHP5.6<?php class person{ private $number= -1; private $address= ""; public function getNumber(){ return $this->number; } ...原创 2019-02-20 17:31:10 · 3351 阅读 · 6 评论 -
Warning: mysqli::__construct(): (HY000/2002): Can't connect to local MySQL server through socket
$server = isset($_GET["server"]) ? $_GET['server']: 'localhost';......$conn = new mysqli($server, $user, $pass, $db);if ($conn->connect_error) { echo "MySQL: connection failed: " . $c...原创 2019-05-30 22:49:36 · 8457 阅读 · 1 评论