ホームページ >バックエンド開発 >PHPチュートリアル >PHP 5.4.10 で PECL 拡張機能 sphinx-1.1.0 をインストールするときに発生する関連問題

PHP 5.4.10 で PECL 拡張機能 sphinx-1.1.0 をインストールするときに発生する関連問題

WBOY
WBOYオリジナル
2016-06-13 12:50:07863ブラウズ

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 公式 Web サイトでバグとして報告されました。

を参照してください。

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

?

?? 解決策:

????? 1. PHP 開発者

tony2001@php.net からの返信。SVN によってリリースされた PHP アップデート ソース コードで修正されました。

?????? 返信時間:

2012-06-12 19:17 UTC

?????? 使用する PHP はサーバー システムにインストールされているため、この方法は適していません。

????? 2. cbtech dot co dot uk

の回答者 andrew の回答を参考に、sphinx-1.1.0 のソースコードを修正し、コンパイルしてインストールします。

????? 以下は返信です:

sphinx.c の 105 行目を次のように変更すると、
retval = std_hnd->read_property(object, member, type TSRMLS_CC);
to
retval = std_hnd->read_property(object, member, type TSRMLS_CC, NULL);
コンパイルされ、動作するようです。

?

??? インストール方法の簡単な説明を編集します:

# 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 拡張機能のインストールと拡張パッケージのコンパイル

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。