文章 2016-08-09 来自:开发者社区

PHP7 使用资源包裹第三方扩展的实现及其源码解读

在阅读下面的内容之前,我们假定你已经对 PHP 7 基本的数据结构 都有大致的了解了,这是下面内容阅读的前提。 我们分为两大块: 首先实现一个自定义的文件打开、读取、写入、关闭的文件操作扩展; 然后分析各个操作背后的实现原理,其中某些部分的实现我会和 PHP 5.3 使用资源包裹第三方扩展源码解读 对比分析。 通过原型生成扩展骨架 首先进入到源码目录的ext...

问答 2016-07-15 来自:开发者社区

linux下 php扩展 spenssl 打不开

然而用php -i|grep openssl查看,却说不支持大家知不知道这种情况出现的原因是什么

问答 2016-06-29 来自:开发者社区

如何在 PHP 集成环境里安装 Redis 扩展

在 OSX 系统里,使用的是第三方 PHP 集成环境 MAMP,如何安装 Redis 扩展。根据 https://github.com/nicolasff/phpredis 的安装方法,执行到make && make install返回错误 Build complete.Don't forget to run 'make test'. Installing shared exten...

文章 2016-06-27 来自:开发者社区

PHP7扩展开发之hello word

本文是以PHP7作为基础,讲解如何从零开始创建一个PHP扩展。本文主要讲解创建一个扩展的基本步骤都有哪些。示例中,我们将实现如下功能: <?php echo say(); ?> 输出内容: $ php ./test.php $ hello word 在扩展中实现一个say方法,调用say方法后,输出 hello word。 第一步:生成代码 PHP为我们提供了生成基本代码...

问答 2016-06-27 来自:开发者社区

centos7 安装php扩展

今天在Centos7使用php时发现mbstring扩展没有安装,于是使用yum instll php-mbstring安装成后发现/etc/php.d/目录下已经有了mbstring.ini文件并且里面也有一行extension=mbstring.so/usr/lib64/php/modules/目录下也有mbstring.so文件,重启nginx之后发现phpinfo里面还是没有mbstin....

问答 2016-06-24 来自:开发者社区

linux下安装php的memcache扩展

linux下安装php的memcached扩展,没有任何报错信息,已修改php.ini文件。重启nginx后发现phpinfo中并没有显示memcached模块的扩展。安装其他php的扩展也是这个样子,没有报错但是不加载扩展。

问答 2016-06-24 来自:开发者社区

在本机编译php的mysqli扩展时,如果本机没装mysql的话,怎么安装?

以前装mysqli扩展,本机都装有mysql,所以--with-mysql的时候都有路径,但现在本机没装mysql,此项如果不配安装失败,一般大神们怎么解决?毕竟现在大部分机子都跟DB是隔离的,装mysql没必要

问答 2016-06-24 来自:开发者社区

怎样让 php 在 cli 与 fpm 环境下运行时加载不同的扩展 ?

问题:由于开启了 xdebug 扩展, 导致使用 composer 时提示: You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug所以想在 cli 下不再加载 xdebug 环境:linux 为....

文章 2016-06-23 来自:开发者社区

PHP添加zip&&curl扩展

LAMP环境编译安装,其中php版本为5.6.8,php-fpm已经做成了系统服务,OS版本为CentOS6.x系列 [RuntimeException] The Zip PHP extension is not installed. Please install it and t...

问答 2016-06-22 来自:开发者社区

为什么phpinfo里有mcrypt扩展,php -m里却没有

为什么phpinfo里有mcrypt扩展,php -m里却没有

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

PHP学习站

PHP学习资料大全

+关注