[英]How to run composer without xdebug (when installed with homebrew)
[英]zeromq problems when installed via homebrew
我正在嘗試在運行Sierra
的 mac 上安裝 zeromq。 根據安裝指南http://zeromq.org/intro:get-the-software ,您可以通過運行來安裝 zeromq 庫:
brew install zmq
成功安裝后,我繼續將"react/zmq": "0.2.*|0.3.*"
到composer.json
的 require 部分並運行composer install
Problem 1
- react/zmq v0.3.0 requires ext-zmq * -> the requested PHP extension zmq is missing from your system.
- react/zmq v0.2.0 requires ext-zmq * -> the requested PHP extension zmq is missing from your system.
- Installation request for react/zmq 0.2.*|0.3.* -> satisfiable by react/zmq[v0.2.0, v0.3.0].
我認為這與已經安裝了默認 php 的 mac 和 brew 為錯誤的 php 版本安裝 zeromq 有關。 我應該如何進一步調試這個問題?
php -m
沒有顯示libzmg
包。 php -i
顯示版本PHP Version => 5.6.30
。 在瀏覽器中檢查phpinfo()
也會返回版本5.6.30
嗯。 我終於找到了一種方法來做到這一點。
$ git clone git://github.com/mkoppanen/php-zmq.git
$ cd php-zmq
$ phpize && ./configure
$ make && make install
現在您需要找出 CLI 上加載了哪個 php.ini 文件
$ php --ini
或者您可以通過鍵入以下命令來查找
$ php -i | grep 'Configuration File'
如果沒有任何內容,請添加“/etc/php.ini” 。 我已經添加了一個,通常你有 php.ini.default 存在於“/etc”中,將該位置的副本復制到“/etc/php.ini”中
然后你需要找出 zmq.so 文件,你可以通過輸入找到它
$ sudo find / -name zmq.so
如果是/Library/WebServer/Documents/drupal/php-zmq/.libs/zmq.so
所以它將是“Path/TO/ php-zmq/.libs/zmq.so ”
然后編輯你的php.ini
文件並添加zmq.so
的確切路徑
在我的情況下“ extension=/Library/WebServer/Documents/drupal/php-zmq/.libs/zmq.so ”
extension=/$PATH_TO/php-zmq/.libs/zmq.so
一切順利...
Rakesh 提供的答案是正確的,但存儲庫不再有效,請改用https://github.com/alexat/php-zmq 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.