Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MacOS中发布将ZeroMQ绑定到PHP的问题_Php_Error Handling_Command Line Interface_Zeromq_Failed Installation - Fatal编程技术网

在MacOS中发布将ZeroMQ绑定到PHP的问题

在MacOS中发布将ZeroMQ绑定到PHP的问题,php,error-handling,command-line-interface,zeromq,failed-installation,Php,Error Handling,Command Line Interface,Zeromq,Failed Installation,我正在尝试将扩展的PHP功能添加到本地服务器。我已经成功地安装了它,但是将它绑定到我系统的PHP是一个挑战 我尝试了和构建方法,但它们都归结为以下CLI错误: In file included from /private/tmp/pear/install/zmq/zmq.c:31: /private/tmp/pear/install/zmq/php_zmq.h:45:10: fatal error: 'php.h' file not found #include "php.h"

我正在尝试将扩展的PHP功能添加到本地服务器。我已经成功地安装了它,但是将它绑定到我系统的PHP是一个挑战

我尝试了和构建方法,但它们都归结为以下CLI错误:

In file included from /private/tmp/pear/install/zmq/zmq.c:31:
/private/tmp/pear/install/zmq/php_zmq.h:45:10: fatal error: 'php.h' file not found
#include "php.h"
         ^~~~~~~
1 error generated.
make: *** [zmq.lo] Error 1
ERROR: `make' failed
在哪里可以生成并包含这个
php.h
文件

php-v
显示:
php 7.1.7(cli)(构建时间:2017年7月15日18:08:09)(NTS)

phpize-v
显示:
grep:/usr/include/php/main/php.h:没有这样的文件或目录
grep:/usr/include/php/Zend/Zend_modules.h:没有这样的文件或目录
grep:/usr/include/php/Zend/Zend_extensions.h:没有这样的文件或目录
配置用于:
PHP Api版本:
Zend模块Api编号:
Zend扩展Api编号:

我在MacOS 10.14.3 Mojave上安装zmq时遇到了这个问题。我已经做了以下几件事,而且已经修好了

  • 如果尚未安装命令行工具,请安装命令行工具

    xcode选择--安装

  • 安装头文件

    cd/Library/Developer/CommandLineTools/Packages/ 打开macOS_10.14.pkg的macOS_SDK_头文件


  • 归功于@Steven

    什么
    php-v
    phpize-v
    show?您安装了
    php*-dev
    ?检查更新的问题@lawrencerone&就我而言,我找不到安装
    php
    7-dev`软件包的直接guid