`

在PHP 5.4.10下安装PECL扩展 sphinx-1.1.0时遇到的问题

阅读更多

      之前在PHP 5.2.16以及5.3.17环境下安装PECL扩展sphinx-1.1.0时,均成功.但今日在PHP 5.4.10环境下

安装sphinx-1.1.0时,却遇到错误.

      遇到的错误在PHP官网上作为bug由其他使用者反应了,见

      https://bugs.php.net/bug.php?id=61241

 

      解决方式:

      1.来自PHP开发人员tony2001@php.net的回复,在SVN发布的PHP更新源码中进行了修复.

       回复时间是: 2012-06-12 19:17 UTC

       因为所使用的PHP是采用服务器系统安装的,因此此方式不适合.

      2.参照回复者andrew at cbtech dot co dot uk的回复,对sphinx-1.1.0的源码修改,再进行编译安装.

      下面是其回复内容:

If you change line 105 of sphinx.c from:
retval = std_hnd->read_property(object, member, type TSRMLS_CC);
to
retval = std_hnd->read_property(object, member, type TSRMLS_CC, NULL);
it compiles and seems to work.

 

      编辑安装方式简单描述:

# tar -xzf sphinx-1.1.0.tgz
# cd sphinx-1.1.0
# vi sphinx.c
# ./configure
# make && make install

 

      PECL扩展的源码手动编译安装可以参见:

      1. http://www.php.net/manual/zh/install.pecl.phpize.php

      2. mac下PHP RabbitMQ amqp扩展 安装 扩展包编译

 

分享到:
评论

相关推荐

    php-5.4.10-Win32-VC9-x86

    描述 "php-5.4.10-Win32-VC9-x86.zip" 表明这个软件包是以ZIP格式压缩的,便于下载和安装。通常,这种压缩包包含了运行PHP所需的全部文件,包括核心库、扩展以及一些辅助工具。 从标签 "php5.4" 可以看出,这个版本...

    N1_Openwrt_r9.12.31_k5.4.10-amlogic-flippy-21+

    N1_Openwrt_r9.12.31_k5.4.10-amlogic-flippy-21+N1_Openwrt_r9.12.31_k5.4.10-amlogic-flippy-21+N1_Openwrt_r9.12.31_k5.4.10-amlogic-flippy-21+N1_Openwrt_r9.12.31_k5.4.10-amlogic-flippy-21+N1_Openwrt_r9.12...

    php-5.4.14-nts-Win32-VC9-x86.zip

    这些文件安装到位后,用户可以在本地环境中执行PHP脚本,处理HTTP请求,进行数据加密,甚至进行国际化和本地化操作。不过,要完全配置一个PHP环境,还需要包括Web服务器(如Apache或IIS)、数据库驱动(如MySQL)和...

    CentOS 下架设 Nginx+PHP 5.4.10+PostgreSql

    对于 PHP SQLite3 插件,由于默认未包含在安装列表中,我们需要手动编译安装。首先确认是否已安装 `php-devel`,如果没有,使用 `yum --enablerepo=remi install php-devel` 安装。接着,下载对应 PHP 版本的 SQLite...

    spire.doc-5.4.10.jar

    可以添加本地依赖通过命令mvn install:install-file -Dfile=C:\Users\spire.doc-5.4.10.jar -DgroupId=e-iceblue -DartifactId=spire.doc -Dversion=5.4.10 -Dpackaging=jar将该依赖添加到本地依赖库使用,其他添加...

    EML企业通讯录管理系统 5.4.10.zip

    EML企业通讯录管理系统,向企业员工随时随地的提供企业通讯录信息,用户可在手机端实时查看人员联系方式,拨打电话等全面提高了企业内部沟通效率。EML企业通讯录管理系统 5.4.10 更新日志:2018-12-191.修复当前登录...

    lamp安装资源

    php-5.4.10.tar.gz phpMyAdmin-3.5.4-all-languages.tar.gz Zend_Guard .zl zlib-1.2.6.tar.gz 除了mysql太大,无法压缩上传,基本所有lamp安装资源包都有了, 上传时间是2013.12.11,在这个时间点,这些资源基本都...

    php安装包(for linux)

    PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web开发领域中扮演着重要角色。本文将详细讲解如何在Linux环境下安装PHP ...在安装过程中,如果遇到问题,建议查阅官方文档或在线社区寻求帮助。

    ACE-5.4.10源码

    ACE(Adaptive Communication Environment)是一个跨平台的C++框架,专为构建可靠、高效和可扩展的网络应用程序而设计。ACE源码版本5.4.10提供了丰富的网络编程工具和模式,支持多种协议,包括TCP/IP、UDP、SCTP等。...

    linux-5.4.10.tar.xz

    该资源为 linux-5.4.10.tar.xz 该资源为 linux-5.4.10.tar.xz 该资源为 linux-5.4.10.tar.xz

    LAMP安装软件打包下载

    包含以下文件,安装验证可用: php-5.4.10.tar.gz mysql-5.6.16.tar.gz httpd-2.2.29.tar.gz cmake-2.8.12.2.tar.gz libmcrypt-2.5.8.tar.gz apr-1.4.8.tar.gz apr-util-1.5.2.tar.gz

    【WordPress主题】2022年最新版完整功能demo+插件v5.4.10 Nulled.zip

    "【WordPress主题】2022年最新版完整功能demo+插件v5.4.10 Nulled Jannah - Best Newspaper Magazine News BuddyPress AMP Jannah - 最佳报纸杂志新闻博览会" ---------- 泰森云每天更新发布最新WordPress主题、...

    hibernate-entitymanager-5.4.10.Final.jar

    Hibernate ORM 6.0.0.Alpha7版本。 参见http://hibernate.org/orm/releases/6.0 org.hibernate/hibernate-entitymanager/5.4.10.Final/hibernate-entitymanager-5.4.10.Final.jar

    最详细的nagios搭建及使用温度

    - **权限问题**:若遇到权限不足的情况,可使用`sudo`命令。 #### Nagios服务端安装步骤 ##### 1. 编译安装Nagios软件 **1.1 检查依赖软件** - **所需软件**:gcc、glibc、glibc-common、gd、gd-devel、xinetd、...

    hibernate-release-5.4.10.Final.zip

    6. **延迟加载**:只在真正需要时加载关联的对象,减少数据库交互,提高性能。 三、核心概念 1. **Entity(实体)**:对应数据库中的表,是业务逻辑的基本单位。 2. **SessionFactory(会话工厂)**:负责创建...

    PHP5.4.14_64X_64位

    2. **Xcache**:Xcache是一个开放源码的PHP加速器,它作为opcode缓存工作,将PHP代码编译后的中间形式(opcode)存储在内存中,避免了每次请求时重复编译的过程,从而提高了PHP执行效率。此外,Xcache还提供了变量...

    php 5.4.9 tar bz2

    php5.4.9 tar bz 配置php环境不可少的工具

    nagios安装配置

    其功能强大,支持自定义插件扩展,能够及时发现并报告问题,确保系统的稳定运行。 #### 二、Nagios安装步骤 ##### 1. 安装依赖包 通过YUM源安装必要的依赖包,包括`gcc`、`glibc`、`glibc-common`、`gd`、`gd-devel...

    云监控Ganglia安装步骤

    ### 云监控Ganglia安装步骤详解 #### 一、环境准备 为了确保Ganglia在CentOS 6.4环境中正确安装与运行,我们首先需要了解并准备好所需的硬件及软件环境。...下一节将详细介绍Ganglia监控系统的具体安装步骤。

Global site tag (gtag.js) - Google Analytics