2017-12-18 14 views
1

をzend_new_interned_string:(失敗したZeroMQのインストール)zmq.so:未定義のシンボル:私は最近、PHPのためのZMQをインストールしようとしましたが、次のような問題に遭遇した

のapache2ます。/ etc/apache2の/のライン137上の構文エラーhttpd.confに:できませんextra_zmq.soサーバーへ ロード・モジュール/: /usr/lib64/apache2/modules/extra_zmq.so:未定義のシンボル: は

  • 私は0mqをインストールする手順に従っzend_new_interned_stringし、すべて細かい行ってきました:http://www.zeromq.org/intro:get-the-software
  • を私はPHP-zmqにするために必要なコマンドを実行しました。ただ、私はPHPの設定セットで構成されたことを確認するhttp://zeromq.org/bindings:php
  • を:は、phpize & &に./configure --with-PHP-config設定=は/ usr/binに/ php-config

私のPHPバージョンが使用されていることを示します(7.1.11、Zend 3.1.0とともに)。これらの2つのテストでは失敗します。これらのテストに関する詳細情報が見つかりませんでした):

FAILED TEST SUMMARY 
--------------------------------------------------------------------- 
Test adding/removing items [tests/007-addremovepoll.phpt] 
Test callback edge-cases [tests/019-callbackinvalidsignature.phpt] 

GithubとPECLリポジトリの両方からダウンロードしようとしました。

答えて

0

私は問題を発見しました。拡張機能はApacheによってではなくPHPによって読み込まれることを意図していました。 私はhttpd.confでLoadModule(a2enmod)を使用しようとしていましたが、この拡張モジュールは適切な指令、extension = zmq.soとともにPHPで使用する必要があります。

関連する問題