E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
php扩展
PHP扩展
之资源的使用
阅读更多先描述下{资源}类型在内核中的结构://每一个资源都是通过它来实现的。typedefstruct_zend_rsrc_list_entry{void*ptr;inttype;intrefcount;}zend_rsrc_list_entry;在真实世界中,我们经常需要操作一些不好用标量值表现的数据,比如某个文件的句柄,而对于C来说,它也仅仅是个指针而已。#includeintmain(vo
andrew__
·
2015-11-29 10:00
php
zend
扩展
c
内核
PHP扩展
之资源的使用
先描述下{资源}类型在内核中的结构://每一个资源都是通过它来实现的。typedefstruct_zend_rsrc_list_entry{ void*ptr; inttype; intrefcount;}zend_rsrc_list_entry;在真实世界中,我们经常需要操作一些不好用标量值表现的数据,比如某个文件的句柄,而对于C来说,它也仅仅是个指针而已。#includeintma
andrew__
·
2015-11-29 10:00
c
PHP
扩展
内核
Zend
各种软件官网网址address
PHP: http://www.php.net/
PHP扩展
模块下载地址: http://pecl.php.net/nginx: http://nginx.org/mysql: http
邓勇89
·
2015-11-28 21:46
网址;address
各种软件官网网址address
PHP: http://www.php.net/
PHP扩展
模块下载地址: http://pecl.php.net/nginx: http://nginx.org/mysql: http
邓勇89
·
2015-11-28 21:46
网址;address
wampserver2.4 phpstrom xdebug断点调试
Xdebug,根据安装的PHP版本,选择合适的Xdebug版本,2 安装Xdebug将下载的php_xdebug-2.1.0-5.3-vc6.dll复制到PHP安装目录下的ext目录,ext目录专门用来存放
PHP
·
2015-11-27 11:00
用ext_skel,实现一个
PHP扩展
,添加到PHP并调用
1创建函数定义文件#mkdir/home/phpext #vimydefined.skel stringget_text(stringstr)2 根据README所提供的信息创建预定义文件和扩展的开发框架包进入到PHP源码包,即php-5.*/ext/内运行下面代码将会生成hello文件夹#./ext_skel--extname=hello--proto=/home/phpext/myde
wangxusummer
·
2015-11-25 17:00
php连接redis的操作库predis操作大全
predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的
php扩展
后性能会大幅提升
慕斯筱婕
·
2015-11-24 17:42
php 添加扩展库
本次编译只是单独编译php的扩展库,然后将编译好的
php扩展
库加到现在运行的php中,不对现在运行的php重新编译,所以对现在运行的php没有任何影响。
card123
·
2015-11-23 17:00
编写
PHP扩展
函数的参数类型绑定
我们看一下如何通过其实现类型绑定,但这个特性只能在ZendEngine2也就是PHP5中使用。让我们再回顾一下ZE2'sargumentinfo结构。每一个arginfo结构的声明都是通过ZEND_BEGIN_ARG_INFO()或者ZEND_BEGIN_ARG_INFO_EX()宏函数开始的,然后紧跟着几行ZEND_ARG_*INFO()宏函数,最终以ZEND_END_ARG_INFO()宏函数
andrew__
·
2015-11-23 07:00
PHP
函数
插件
编写
PHP扩展
函数的参数类型绑定
阅读更多我们看一下如何通过其实现类型绑定,但这个特性只能在ZendEngine2也就是PHP5中使用。让我们再回顾一下ZE2'sargumentinfo结构。每一个arginfo结构的声明都是通过ZEND_BEGIN_ARG_INFO()或者ZEND_BEGIN_ARG_INFO_EX()宏函数开始的,然后紧跟着几行ZEND_ARG_*INFO()宏函数,最终以ZEND_END_ARG_INFO(
andrew__
·
2015-11-23 07:00
php
插件
函数
编写
PHP扩展
函数的参数
阅读更多函数的参数最简单的获取函数调用者传递过来的参数便是使用zend_parse_parameters()函数。zend_parse_parameters()函数的前几个参数我们直接用内核里宏来生成便可以了,形式为:ZEND_NUM_ARGS()TSRMLS_CC,注意两者之间有个空格,但是没有逗号。从名字可以看出,ZEND_NUM_ARGS()代表着参数的个数。紧接着需要传递给zend_par
andrew__
·
2015-11-22 21:00
php
扩展
函数
参数
编写
PHP扩展
函数的参数
阅读更多函数的参数最简单的获取函数调用者传递过来的参数便是使用zend_parse_parameters()函数。zend_parse_parameters()函数的前几个参数我们直接用内核里宏来生成便可以了,形式为:ZEND_NUM_ARGS()TSRMLS_CC,注意两者之间有个空格,但是没有逗号。从名字可以看出,ZEND_NUM_ARGS()代表着参数的个数。紧接着需要传递给zend_par
andrew__
·
2015-11-22 21:00
php
扩展
函数
参数
编写
PHP扩展
函数的参数
函数的参数最简单的获取函数调用者传递过来的参数便是使用zend_parse_parameters()函数。zend_parse_parameters()函数的前几个参数我们直接用内核里宏来生成便可以了,形式为:ZEND_NUM_ARGS()TSRMLS_CC,注意两者之间有个空格,但是没有逗号。从名字可以看出,ZEND_NUM_ARGS()代表着参数的个数。紧接着需要传递给zend_parse_p
andrew__
·
2015-11-22 21:00
PHP
参数
函数
扩展
编写
PHP扩展
函数返回值宏定义
阅读更多#defineZVAL_FALSE(z)ZVAL_BOOL(z,0)#defineZVAL_TRUE(z)ZVAL_BOOL(z,1)#defineRETVAL_RESOURCE(l)ZVAL_RESOURCE(return_value,l)#defineRETVAL_BOOL(b)ZVAL_BOOL(return_value,b)#defineRETVAL_NULL()ZVAL_NULL
andrew__
·
2015-11-22 19:00
php
宏
定义
扩展
编写
PHP扩展
函数返回值宏定义
阅读更多#defineZVAL_FALSE(z)ZVAL_BOOL(z,0)#defineZVAL_TRUE(z)ZVAL_BOOL(z,1)#defineRETVAL_RESOURCE(l)ZVAL_RESOURCE(return_value,l)#defineRETVAL_BOOL(b)ZVAL_BOOL(return_value,b)#defineRETVAL_NULL()ZVAL_NULL
andrew__
·
2015-11-22 19:00
php
宏
定义
扩展
编写
PHP扩展
函数返回值宏定义
#defineZVAL_FALSE(z) ZVAL_BOOL(z,0)#defineZVAL_TRUE(z) ZVAL_BOOL(z,1)#defineRETVAL_RESOURCE(l)ZVAL_RESOURCE(return_value,l)#defineRETVAL_BOOL(b)ZVAL_BOOL(return_value,b)#defineRETVAL_NULL()ZVAL_NULL(r
andrew__
·
2015-11-22 19:00
PHP
定义
扩展
宏
编写
PHP扩展
函数需要了解的宏定义
ZEND_FUNCTION()宏函数ZEND_FUNCTION()宏函数也可以写成PHP_FUNCTION(),但ZEND_FUNCTION()更前卫、标准一些,但两者是完全相同的。#definePHP_FUNCTION ZEND_FUNCTION#defineZEND_FUNCTION(name) ZEND_NAMED_FUNCTION(ZEND_FN(
andrew__
·
2015-11-22 18:00
PHP
扩展
宏
编写
PHP扩展
函数需要了解的宏定义
阅读更多ZEND_FUNCTION()宏函数ZEND_FUNCTION()宏函数也可以写成PHP_FUNCTION(),但ZEND_FUNCTION()更前卫、标准一些,但两者是完全相同的。#definePHP_FUNCTIONZEND_FUNCTION#defineZEND_FUNCTION(name)ZEND_NAMED_FUNCTION(ZEND_FN(name))#defineZEND_N
andrew__
·
2015-11-22 18:00
php
扩展
宏
编写
PHP扩展
函数需要了解的宏定义
阅读更多ZEND_FUNCTION()宏函数ZEND_FUNCTION()宏函数也可以写成PHP_FUNCTION(),但ZEND_FUNCTION()更前卫、标准一些,但两者是完全相同的。#definePHP_FUNCTIONZEND_FUNCTION#defineZEND_FUNCTION(name)ZEND_NAMED_FUNCTION(ZEND_FN(name))#defineZEND_N
andrew__
·
2015-11-22 18:00
php
扩展
宏
memcached&
php扩展
安装
安装memcachedmemcached存储的方式是key=>value的方式,即键值对的方式。memcached是memcache的一个升级版,官方主页是memcached.org,可以直接到官方主页去下载tar包,现在最新的版本是1.4.24,我使用的环境为Centos7.0,已安装LNMP环境。//解压&配置&编译&安装 tar-zxfmemcached-1.4.24.tar.gz cdme
ljl890705
·
2015-11-21 16:00
centos
memcached
PHP扩展
PHP编译configure时常见错误
出错最多的就是安装
PHP扩展
的时候了。
313119992
·
2015-11-21 16:47
error
library
信息
网上
PHP编译configure时常见错误
出错最多的就是安装
PHP扩展
的时候了。
313119992
·
2015-11-21 16:47
error
library
信息
网上
tlinux(CentOS)下memcached 安装与使用
整个通过编译安装方式搭建服务的过程非常简单,异常的可能性不大,主要是服务启动后的验证,一个是通过telnet连接到新机器的1121端口然后输入相关命令验证,一个是安装
php扩展
,通过php脚本进行验
双鱼座小龙
·
2015-11-19 00:10
memcache
tlinux(CentOS)下memcached 安装与使用
整个通过编译安装方式搭建服务的过程非常简单,异常的可能性不大,主要是服务启动后的验证,一个是通过telnet连接到新机器的1121端口然后输入相关命令验证,一个是安装
php扩展
,通过php脚本进行验证
双鱼座小龙
·
2015-11-19 00:10
memcache
dba
tlinux(CentOS)下memcached 安装与使用
整个通过编译安装方式搭建服务的过程非常简单,异常的可能性不大,主要是服务启动后的验证,一个是通过telnet连接到新机器的1121端口然后输入相关命令验证,一个是安装
php扩展
,通过php脚本进行验
双鱼座小龙
·
2015-11-19 00:10
memcache
php soap调用asp.net webservice
我这里使用的是wamp,php-
php扩展
里把php_soap启用就可以了。
·
2015-11-13 21:11
webservice
利用smtp.163.com 发送邮件(本地无需服务器)
phpmailer.sourceforge.net/ 第二步:确认你的服务器系统已经支持socket 如下图,通过phpinfo();查看是否支持sockets 如果没有这一项就请注意: socket 是属于
PHP
·
2015-11-13 20:24
smtp
PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4
原文: PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4 本文介绍如何在Windows下配置
php扩展
。
·
2015-11-13 19:08
sqlserver2000
FastDFS 4.05 发布,分布式文件系统
主要改进: C和
PHP扩展
支持连接池; 文件同步时,保持文件修改时间一致; 获取当前时间采用全局变量,而不是直接调用time函数,用cdn的同学赶紧更新吧,鼻涕。。。
·
2015-11-13 18:32
fastDFS
Linux系统安装
php扩展
cURL
于是大部分人学习Linux操作系统,本文为你介绍Linux下
php扩展
cURL的安装方法,希望你 能学会Linux下
php扩展
cURL的安装的知识。
·
2015-11-13 15:58
linux
扩展修改ubuntu 13.04 用c快速编写一个
php扩展
首先声明,我是一个菜鸟。一下文章中现出技术误导情况盖不负责 本文通过非常倏地的方法解讲了如何作制一个PHP 5.4 环境的扩展(PHP Extension) 希望够能在图文的方法下让想倏地学习的友人解了一下作制进程。 &
·
2015-11-13 14:06
ubuntu
PEAR的发展
PEAR(
PHP扩展
与应用库,PHP Extension and Application Repository)对于PHP的意义,正如CPAN对于PERL的意义。
·
2015-11-13 14:32
PEAR
合格的PHP程序员必备技能
往往需要自己写
php扩展
。使用mysql自然想很多常见的,性能瓶颈要能有很好的解决方案。mysql插件编写,apache模块编写。联系起来结合点还是要会c。倘若是做中间层和前
小平果118
·
2015-11-13 10:14
phpmailer{群发并且发送附件}
phpmailer.sourceforge.net/ 第二,确认你的服务器系统已经支持socket ,通过phpinfo();查看是否支持sockets(socket 是属于
PHP
·
2015-11-13 06:16
phpmailer
php扩展
开发-笔记1
内存分配 为了避免写的不好的扩展浪费内存,ZE通过标记实现内部内存管理来表示持有。 persistent allocation 意味着分配的内存比一个页面请求持续更长时间。 non-persistent allocation 无论释放函数有没有调用,将被释放在为它分配内存的请求结束后。 理论上,一个依赖ZE在请求结束自动释放non-persistent内存的扩展是不被推荐的。内存分配将会保
·
2015-11-13 03:10
PHP
php扩展
安装
安装
php扩展
pecl模块有有两种方式:动态.so扩展库和与php核心为一体的静态扩展 编译动态.so pecl扩展库有两种方式:pear和phpize 编译成静态pecl扩展库 refrence
·
2015-11-13 03:05
PHP
学习PHP C扩展之面向对象开发方式
PHP OOP面向对象之C语言开发方式 学习PHP C扩展有一段时间了,PHP手册里大部分讲的PHP的函数开发方式,网上找OOP资料比较少,想起上个月测试redis 的时候,下载
PHP扩展
redis源代码是
·
2015-11-13 01:38
面向对象
[zz]FastDFS php 扩展模块安装
.5d6d.com/thread-66-1-1.html 1 安装FastDFS 1.22 http://mylinux.5d6d.com/thread-65-1-1.html2 安装
php
·
2015-11-13 00:10
fastDFS
利用predis操作redis方法大全
predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的
php扩展
后性能会大幅提升
·
2015-11-12 23:29
redis
linux下
php扩展
curl的安装
方法一 安装cURL wget http://curl.haxx.se/download/curl-7.17.1.tar.gz tar -zxf curl-7.17.1.tar.gz ./configure --prefix=/usr/local/curl make & make install 方法二 进入安装原php的源码目录, c
·
2015-11-12 23:51
linux
用Nginx如何配置运行无扩展名PHP文件或非.
PHP扩展
名文件
用Nginx如何配置运行无扩展名PHP文件或非.
PHP扩展
名文件使用Apache + PHP 很容易做到运行无扩展名的PHP文件。在Nginx中能做到吗?是可以的。
·
2015-11-12 20:02
nginx
17 nginx连接memcached
一:配置
php扩展
memcached wget http://memcached.googlecode.com/files/memcached-1.4.9.tar.gz # tar zvxf
·
2015-11-12 20:12
memcached
PHP扩展
中定义一个类
在
PHP扩展
中定义一个类,是非常容易的,见地址: https://github.com/walu/phpbook/blob/master/10.1.md 类的结构体定义: struct
·
2015-11-12 19:08
PHP
PHP扩展
的加载流程
第一步,先完成一个最简单的扩展,只提供一个函数,hello。 主要代码: ZEND_FUNCTION(hello) { php_printf( " Hello World!\n "); } static zend_function_entry tonic_functions[]
·
2015-11-12 19:08
PHP
PHP扩展
中访问全局变量$_POST,$_GET,$_SERVER等
写扩展,离不了访问全局变量像$_POST,$_GET,$_SERVER等, 以下是YAF提供的代码,我把YAF相关的宏,去掉了... 1 /** YAF文档 http://yaf.laruence.com/manual/ **/ 2 3&nbs
·
2015-11-12 19:05
server
开发
PHP扩展
(一)
先按照 https://github.com/walu/phpbook/blob/master/5.1.md 建好扩展的结构 ,三个关键的文件都要有: config.m4 php_extname.h extname.c 然后,把三个文件里面的WALU/walu 替换为相应的extname 注意大小写
·
2015-11-12 19:04
PHP
memcached的
PHP扩展
之PECL/memcache与PECL/memcached区别
首先明确下无论memcache还是memcached,所指的系统都是memcached内存对象缓存系统 说到memcache就是服务器跑的服务进程是memcached服务截至目前发文时memcached版本为1.4.5下载地址:http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz如何安装可参考之前的文章:http://
·
2015-11-12 18:28
memcached
php程序员
往往需要自己写
php扩展
。使用mysql自然想很多常见的,性能瓶颈要能有很好的解决方案。mysql 插件编写,apache模块编写。联系起来结合点还是要会c。 倘若是做
·
2015-11-12 18:23
PHP
老鸟需要知道的一些php系统类函数
PHP系统类函数 assert函数:检查assertion声明是否错误extension_loaded函数:检查
PHP扩展
是否加载get_cfg_var函数:获取PHP配置选项的值get_current_user
·
2015-11-12 17:45
PHP
mac 升级到mavericks 安装
php扩展
现问题
mac 升级到mavericks 安装
php扩展
现以下问题 grep: /usr/include/php/main/php.h: No such file or directory grep:
·
2015-11-12 17:19
PHP
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他