• 关于

    php_sapi php

    的搜索结果
  • php内核分析(一)-sapi_module_struct

    这里阅读的php版本为PHP-7.1.0 RC3,阅读代码的平台为linux 首先是寻找php的入口,php有很多种模式,apache,php-fpm, cli模式,我要入手的话,只能先从最简单的cli模型开始。 那么,我需要先寻找 php -r 'echo 12;' 这个命令是如何执行的。 首先...

    文章 技术mix呢 2018-01-07 1338浏览量

  • PHP7源码笔记一

    1.builtin types 基本定义在Zend/zend_types.h和Zend/zend.h中 主要的几种: 原始类型:zend_bool,zend_uchar,zend_intptr_t.. 封装的用户直接接触的类型 zend_string,zend_array(HashTa...

    文章 feilengcui008 2015-09-12 2493浏览量

  • php打印warning日志引发的core追查

    TAG fastcgi,php,core,fcgi_write,sapi 内容 春节期间线上出了两个php-cgi的core,具体追查过程如下: 一、 Core信息   file core.xxx bug.php-cgi.3611.1296586902: ELF 64-bit LSB core f...

    文章 技术小美 2017-11-23 1050浏览量

  • php内核分析(三)-全局变量

    这里阅读的php版本为PHP-7.1.0 RC3,阅读代码的平台为linux CG CG是从全局的compiler_global中获取属性值,里面存储的就是编译过程使用到的全局变量。 struct _zend_compiler_globals { zend_stack loop_var_s...

    文章 技术mix呢 2018-01-07 1009浏览量

  • thinkPHP3.2.3源码分析

    1 defined('THINK_PATH') or define('THINK_PATH',__DIR__.'/'); 如果常量未定义,那么定义该常量 1 magic_quotes_runtime 系统自动添加反斜线转义字符 1 2 3 4 ...

    文章 科技小能手 2017-11-12 946浏览量

  • thinkPHP3.2.3源码分析

    1 defined('THINK_PATH') or define('THINK_PATH',__DIR__.'/'); 如果常量未定义,那么定义该常量 1 magic_quotes_runtime 系统自动添加反斜线转义字符 1 2 3 4 ...

    文章 技术小大人 2017-11-16 578浏览量

  • PHP扩展开发-执行流程与扩展结构

    在开发扩展之前,最好了解下PHP内核的执行流程,PHP大概包括三个方面: SAPI Zend VM 扩展 Zend VM是PHP的虚拟机,与JVM类似,都是各自语言的编译/执行的核心。它们都会把各自的代码先编译为一种中间代码,PHP的通常叫opcode,Java通常叫by...

    文章 feilengcui008 2015-03-13 1435浏览量

  • PHP文件上传源码分析(RFC1867)

    文件上传,一般分为俩种方式FTP和HTTP, 对于我们的互联网应用来说: FTP上传虽然传输稳定, 但是易用性和安全性都是个问题. 你总不至于在用户要上传头像的时候告诉用户”请打开FTP客户端,上传文件到http://www.laruence.com/uploads/中, 并以2dk433423l...

    文章 cnbird 2009-09-28 662浏览量

  • php-fpm with php-5.3.2 + APC

    php-fpm 现在php官方内部已经出版本了,据说以后会出现在 php core 里,如果现在安装的话,可以svn得到最新代码,我抢先为快。 至于缓存,我用的facebook 试用的apc 测试了一段时间还很,满意。 wget ftp://ftp.csx.cam.ac.uk/pub/softwa...

    文章 科技小先锋 2017-11-15 913浏览量

  • 从php的缓冲区说起

    大家应该都知道php文件最终在浏览器上显示,走过3个缓冲阶段: php buffer=》web server buffer=》浏览器buffer。 先从php buffer开始讲起。php buffer php运行的结果先放入缓冲区(buffer),只有当缓冲区满了或者php运行完毕,才将数据输出...

    文章 exinnet 2016-04-12 1430浏览量

  • 因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug

    遇到个 Java 和 Php 在获取客户端 cookie 方式不同导致跨系统的问题。所以写了这篇博客梳理下相关知识。 实验 下面通过两个简单的实验,来看Java和Php在获取web请求中的cookie的不同之处,我下面贴出http请求的相关信息,和服务端输出的结果。 Java 请求信息 GET /...

    文章 周梦康 2019-05-20 1182浏览量

  • PHP 源码探秘 - 在解析外部变量时的一个 BUG

    我得博客,原文地址: https://mengkang.net/1301.html bug 复现 有个朋友跟我描述了一个bug,要我帮看看是什么情况。原本他有一个表单,如下。 <form method="post"> <input type="text" name="id...

    文章 周梦康 2018-11-30 1248浏览量

  • PHP 源码探秘 - 在解析外部变量时的一个 BUG

    bug 复现 有个朋友跟我描述了一个bug,要我帮看看是什么情况。原本他有一个表单,如下。 <form method="post"> <input type="text" name="id[]" value="1"> <input type="text...

    文章 pwcstorage 2018-11-30 818浏览量

  • php内核分析(七)-扩展

    这里阅读的php版本为PHP-7.1.0 RC3,阅读代码的平台为linux。 我们研究下反射这个扩展。 反射这个扩展目录是存在在:ext/reflection。其实里面的代码很简单。一个.h文件,一个 .c文件。 我们先看下.c文件中,会看到很多ZEND_METHOD ZEND_METHOD(r...

    文章 技术mix呢 2018-01-07 929浏览量

  • 深入理解 FastCGI 协议以及在 PHP 中的实现

    在讨论 FastCGI 之前,不得不说传统的 CGI 的工作原理,同时应该大概了解 CGI 1.1 协议 传统 CGI 工作原理分析 客户端访问某个 URL 地址之后,通过 GET/POST/PUT 等方式提交数据,并通过 HTTP 协议向 Web 服务器发出请求,服务器端的 HTTP Daem...

    文章 周梦康 2016-08-08 3750浏览量

  • 用rpmbuild打包php

    Name:    php        Version:    5.3.28    Release:    1%{?dist}Summary:    phpGroup:        System Environment/DaemonsLicense:    GPLURL:        http...

    文章 科技小能手 2017-11-12 689浏览量

  • PHP7 扩展之自动化测试

    在安装 PHP7 及各种扩展的过程中,如果你是用源码安装,会注意到在 make 成功之后总会有一句提示:Don't forget to run 'make test'. 这个 make test 就是运行 PHP 的自动化测试了。 如果你刚刚安装完 PHP7,直接运行 make test,经过漫长...

    文章 oneapm_official 2016-03-25 3263浏览量

  • PHP 源码探秘 - 线程安全的实现原理

    注:本篇非我一己之力所完成,最后发布在了《TIPI》这本电子书上。 了解线程安全之前,我们先回顾几点基础知识点,是我们后面分析学习的基础。 变量的作用域 从作用域上来说,C语言可以定义4种不同的变量:全局变量,静态全局变量,局部变量,静态局部变量。 下面仅从函数作用域的角度分析一下不同的变量,假...

    文章 周梦康 2016-09-21 5022浏览量

  • php调试利器之phpdbg

    简介 PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境。 PHPDBG的目标是成为一个轻量级、强大、易用的PHP调试平台。可以在PHP5.4和之上版本中使用。在php5.6和之上版本将内部集成。 主要功能: - 单步调试 - 灵活的下断点方式(类方...

    文章 exinnet 2016-04-12 2280浏览量

  • 第 16 章 nginx

    pkg_add -r nginx location / { root /usr/local/www/nginx; index index.html index.htm; } location ~ \.php$ { root ...

    文章 玄学酱 2017-12-25 902浏览量

  • PHP_SAPI

    在apache2.4.9下PHP_SAPI返回的值是apache2handler 本文转自 素颜猪 51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1896129

    文章 技术小美 2017-11-12 658浏览量

  • 5.17. Suhosin

    Step of installation for Suhosin: 1. Download suhosin and install it #cd /usr/local/ #wget http://www.hardened-php.net/suhosin/_media/suhosin-0.9.18....

    文章 玄学酱 2017-12-27 839浏览量

  • undefined reference to libiconv_open ext/iconv/.libs/iconv.o by install phpsource

    错误信息:ext/iconv/.libs/iconv.o(.text+0x30e2): In function `php_iconv_stream_filter_factory_create':/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv....

    文章 rrr1111 2014-07-23 1146浏览量

  • 搭建环境WAMP

    http://hudeyong926.iteye.com/blog/1051454 老版本php                 http://museum.php.net/php5/ win下的dll扩展下载    http://downloads.php.net/pierre/ PHP的安装 ...

    文章 航空母舰 2016-05-12 2135浏览量

  • PHP5与PHP4的区别小议

    PHP5与PHP4的区别小议:        一、未100%向下兼容        在php5中尽管大部分PHP4的代码应该不用修改就能运行,还是应该留意以下不向下兼容的改变:        有了一些新关键字。        strrpos() 和 strripos()如今使用整个字符串作为 ne...

    文章 cometwo123 2012-10-08 1118浏览量

  • php7源码安装

    安装php7的过程:1.tar zxf php-x.x.x2.Configure and build PHP. This is where you customize PHP with various options, like which extensions will be enabled. ...

    文章 技术小甜 2017-11-15 752浏览量

  • PHP底层工作原理

    最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理: PHP底层工作原理 图1 php结构 从图上可以看出,php从下到上是一个4层体系 ①Zend引擎 Zend整体用纯c实现,是php的内核部分,它将php代码翻...

    文章 y0umer 2011-09-13 785浏览量

  • install_nginx_on_web

    一、安装mysql useradd -r mysql yum install -y libaio tar zxf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz -C /usr/local/ cd /usr/local/ ln -sv mysql-5.6.26-...

    文章 技术小胖子 2017-11-16 639浏览量

  • 常见 PHP (5.4.24) 编译错误解决方法[备忘]

    参见编译错误信息 configure: error: GD build test failed. Please check the config.log for details. 解决方法:  把编译包全部安装 export LANG=en_US yum grouplist | grep Dev...

    文章 terry.zeng 2014-02-08 1355浏览量

  • Centos6.9下配置php5.6和php5.4多版本共存

    当前服务器用的是军哥lnmp1.3一键包,已经装好了php5.6,在此基础上,并存一个php5.4的版本。 废话不多说直接进入主题! 编译安装php-5.4.45 下载php5.4.45源码包 cd /usr/srcwget http://cn.php.net/distributions/php-...

    文章 麦老师 2017-06-26 2750浏览量

1 2 3 4 5 >

云产品推荐

阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板