2

cpanel または whm (CENTOS 6.3 x86_64 / WHM 11.34.0 (build 7)) を使用して PHP PECL からモジュールをインストールしようとすると、常に次の結果が得られます。

エラー: `/root/tmp/pear/imagick/configure --with-imagick' が失敗しました Imagick.so オブジェクトが /usr/local/lib/php/extensions/no-debug-non-zts-20090626 にありません

html_parse を使用した別の例を次に示します。

エラー: `/root/tmp/pear/html_parse/configure --with-ekhtml' が失敗しました html_parse.so オブジェクトが /usr/local/lib/php/extensions/no-debug-non-zts-20090626 にありません

私はそれをグーグルで検索し、提案を行いましたが、常に同じ結果が得られました。

4

2 に答える 2

0

同様のサーバー設定があり、pecl_http が必要でした。WHM (ホーム » ソフトウェア » モジュール インストーラー) を使用する代わりに、コマンド ラインを使用しました。単純に入力: pecl install pecl_http

html_parse などの他のモジュールでも同じである必要があります。次のようにモジュール名を変更してください: pecl install html_parse

この情報を探している他の人のためにこれを追加すると思いました。

于 2013-11-08T21:40:39.583 に答える
0

どのライブラリをインストールしようとしていますか?

yumを使用してPHPライブラリのバージョンをインストールしたことがある場合、Redhat、centos、またはfedoraマシンでpeclを使用すると、さまざまな結果が得られます。問題を回避する最も簡単な方法は、それが Yum リポジトリにあるかどうかを確認し、その方法でインストールすることです。

 yum search 'modulename'
 yum install 'packagename'

私は通常、 aを実行yum search phpしてモジュールのリストをスキャンします。

pecl を使用したい場合、またはライブラリが yum の一部ではないために使用できない場合は、ネイティブに含まれているバージョンを削除して、PHP をゼロから構築します。yum を使用して、ディストリビューションと共にインストールされた PHP および関連ライブラリを削除することもできます。

于 2012-11-04T14:06:21.733 に答える