文档章节

PHP 扩展编译的通用方法

Leisured
 Leisured
发布于 2015/11/01 14:33
字数 164
阅读 8
收藏 0

以memcache扩展为例子

  1. 首先需要到软件的官方(如memcached的地址http://pecl.php.net/package/memcached)取下载扩展源码并解压

    #wget http://pecl.php.net/get/memcached-2.2.0.tgz

    #tar -xvf memcached-2.2.0.tgz

  2. 进入PATH/memcache目录下

  3. memcache目录下没有configure,这时需要根据当前的php版本动态的创建configure文件

    #/PATH/php/bin/phpize --with-php-config=/PATH/php/bin/php-config

  4. ./configure --with-php-config=/PATH/php/php-config

  5. make && make install

  6. 把生成的.so扩展,在php.ini里引入

    #vim php.ini

    在里面加入extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/memcache.so

    其中/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/是你编译后生成.so文件的目录。

  7. 重启apache

© 著作权归作者所有

Leisured
粉丝 5
博文 16
码字总数 8840
作品 0
南京
前端工程师
私信 提问
Centos安装php高版本

Centos系统自带的php版本很低,如果我们需要使用高版本的php,可以不用编译安装,直接用yum安装会非常省时省力。 简介 PHP(超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言、Jav...

linuxprobe
2016/05/04
47
0
PHP 扩展模块--PECL

PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Application Repository,PHP 扩展和应用仓库)打包格式来打包安装的 PHP 扩展库仓库。通过...

Laruence
2009/01/28
12.5K
2
如何编写一个独立的PHP扩展

独立的 PHP 扩展可以独立于 PHP 源码之外进行分发。要创建一个这样的扩展,需要准备好两样东西: 配置文件 (config.m4) 你的模块源码 接下来我们来描述一下如果创建这些文件并组合起来。 准备...

snowing1990
2016/04/11
66
0
Leevel v1.0.0-alpha.2 发布,基于 zephir 高性能 PHP 扩展开发框架

Leevel 是一个开源 PHP C 扩展开发框架,采用 zephir 编写,是为了解决使用框架带来性能下降的经典矛盾,Leevel 是为了解决 QueryPHP 性能而开发,可以与同版本的 QueryPHP 混合使用,将接管...

doyouhaobaby
2018/12/11
664
2
phpredis -- Redis编译安装,PHP 7 安装 Redis 扩展

安装 Redis Server redis的官方网站是:http://redis.io/ 目前的最新稳定版是 3.2版。 下载redis wget http://download.redis.io/releases/redis-3.2.3.tar.gztar xf redis-3.2.3.tar.gzcd ......

yangji008
2016/09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据流中的中位数

吐出的较小的N/2 个,都在大根堆里,较大的 N/2 个,都在小根堆里。 此时 5、4,都在大根堆,小根堆没有数。 此时应该从大根堆的堆顶弹出来,扔到小根堆里。 比如:先把 5 拿出来,再把堆最后...

Garphy
6分钟前
2
0
微服务下配置管理中心 SCCA

SCCA 简介 SCCA 全称 spring-cloud-config-admin,微服务下 Spring Boot 应用(包含 Spring Cloud)统一的配置管理平台。 Github 地址:spring-cloud-config-admin 核心贡献者:程序员DD | ...

SpringForA
8分钟前
2
0
spring 是如何注入对象的和bean 创建过程分析

文章目录: beanFactory 及 bean 生命周期起步 BeanFactory refresh 全过程 BeanFactoryPostProcessor 和 BeanPostProcessor 解析 使用 BeanPostProcessor 实现 aop 和 springboot Cache 相关......

sanri1993
11分钟前
6
0
@PathVariable使用

public interface ProductInfoRepository extends JpaRepository<ProductInfo, String>{ List<ProductInfo> findByProductId(String productId);} ProductInfoController @Autowired ......

观海562
22分钟前
2
0
利用CSS禁止手机长按出现气泡: 复制、选择等功能

可以用 * ,也可作用于一个div div{  -webkit-touch-callout:none;  /*系统默认菜单被禁用*/  -webkit-user-select:none; /*webkit浏览器*/  -khtml-user-select:none; /*早期浏览...

蓝小驴
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部