当前位置: 首页 > 知识库问答 >
问题:

在哪里可以找到MAMP服务器组件和库

秦鸿羽
2023-03-14

我正在尝试在MAMP php中安装pecl_http。我得到以下错误。

grep:/Applications/MAMP/bin/php/php5。5.10/include/php/main/php。h:没有这样的文件或目录
grep:/Applications/MAMP/bin/php/php5。5.10/include/php/Zend/Zend_模块。h:没有这样的文件或目录
grep:/Applications/MAMP/bin/php/php5。5.10/include/php/Zend/Zend_扩展。h:没有这样的文件或目录配置:

对此进行了研究,发现我们需要MAMP服务器组件和库。

下载此组件后,找到与我的PHP版本相对应的zip文件,将其解压缩到PHP安装中的新目录中,并运行配置脚本。

我看到的所有帖子都指向这个链接http://www.mamp.info/en/downloads/ . 但是我在那里什么也找不到。在其他几个链接中,我找到了旧版本php的组件(直到5.3)。

这种安装依赖于太多的东西,需要很多时间。请让我知道,如果有人知道我在哪里可以找到这些MAMP服务器组件和PHP5库。5.10

附加在我的终端FYI中创建的大多数输出线。

开始下载pecl_http-2.0.6.tgz(152,827字节)完成开始下载raphf-1.0.4.tgz(7,232字节)完成:7,232字节下载propro-1.0.0.tgz开始下载propro-1.0.0.tgz(6,217字节)完成:6,217字节字节4源文件,建筑警告:php_bin /Applications/MAMP/bin/php/php5.5.10/bin/php似乎有一个后缀 /php5.5.10/bin/php,但配置变量php_suffix不匹配
运行: phpize grep: /Applications/MAMP/bin/php/php5.5.10/include/php/main/php.h:没有这样的文件或目录
grep: /Applications/MAMP/bin/php/php5.5.10/include/php/Zend/zend_modules.h:没有这样的文件或目录grep: /Applications/MAMP/bin/php/php5.5.10/include/php/Zend/zend_extensions.h:没有这样的文件或目录
配置:
PHP Api版本: Zend模块Api否:Zend扩展Api否:是否启用raphf支持[yes]:是在 /usr/local/pear/pear-build-rootXNkOc5/raphf-1.0.4运行中构建: /usr/local/pear/raphf/configure--enable-raphf=yes检查处理长行和-e... /usr/bin/grep检查egrep... /usr/bin/grep-E检查不截断输出的se... /usr/bin/sed检查cc... cc检查C编译器是否工作...是检查C编译器默认输出文件名...a.out检查可执行文件的后缀...检查我们是否交叉编译...没有检查对象文件的后缀... o检查我们是否使用GNU C编译器...是检查cc是否接受-g...是检查cc选项要接受ISO C89...不需要检查如何运行C预处理器... cc-E检查icc...不检查suncc...不检查cc是否理解-c和-o在一起...是检查系统库目录... lib检查如果编译器支持-R...没有检查,如果编译器支持-Wl,-rpath,...是检查构建系统类型...x86_64-Apple-darwin12.5.0检查主机系统类型...x86_64-Apple-darwin12.5.0检查目标系统类型...x86_64-Apple-darwin12.5.0检查PHP前缀.../Applications/MAMP/bin/php/php5.5.10检查PHP包括...-我/应用程序/MAMP/bin/php/php5.5.10/包括/php-我/应用程序/MAMP/bin/php/php5.5.10/包括/php/main-我/应用程序/MAMP/bin/php/php5.5.10/包括/php/TSRM-我/应用程序/MAMP/bin/php/php5.5.10/包括/php/Zend-我/应用程序/MAMP/bin/php/php5.5.10/include/php/ext-我/应用程序/MAMP/bin/php/php5.5.10/包含/php/ext/date/lib检查PHP扩展目录.../Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212检查PHP安装的报头前缀.../Applications/MAMP/bin/php/php5.5.10/include/php检查调试是否启用没有检查zts是否启用没有检查re2c没有配置:警告:你将需要re2c 0.13.4或更高版本,如果你想重新生成PHP Parser。没有检查nawk...没有检查awk... awk检查awk是否损坏...没有检查是否启用raphf支持...是的,共享检查cc使用的ld... /usr/bin/ld检查链接器(/usr/bin/ld)是否GNU ld. no
..................
^
1生成错误。
使: *** [ php_propro.lo]错误1
错误:'使'失败
64源文件,建立

生成1个错误
make:**[php\u http\u buffer.lo]错误1
错误:'make'失败

共有3个答案

步建茗
2023-03-14

我已经用MAMP 3.2运行了这个。1在OS X 10.10上。5约塞米蒂。以下是我运行的命令:

下载php源代码:http://us2.php.net/get/php-5.6.7.tar.bz2/from/a/mirror

转到下载文件夹

cd ~/Downloads

取出焦油球

tar -xzvf ./php-5.6.7.tar.bz2

将结果文件夹重命名为php:

mv php-5.6.7 php

移动它

mv php /Applications/MAMP/bin/php/php5.6.7/include/

安装Xcode命令行工具:

xcode-select --install

运行配置并构建一些东西!

cd /Applications/MAMP/bin/php/php5.6.7/include/php
./configure
pecl install uploadprogress

感谢:

无法在OS X 10.9 Mavericks中phpize或配置扩展

如何修复Mac OS X(10.9.4)中的“PHP”make?

益和雅
2023-03-14

我也在努力。安装是一个痛苦,因为MAMP库不再公开可用。但是一旦我得到了库组件应该做的事情,它实际上就相对简单了。

您只需在此处下载最新的php版本-:http://php.net/releases/index.php,提取其内容并在下面插入其内容。

对于me/Applications/MAMP/bin/php/php5,路径如下所示。5.3/include/php。我手动创建文件夹include,然后在php文件夹中下载提取的内容。

在那之后。/confiure工作了,然后我只是做了epl安装上传进度。将该扩展名添加到相关的php.ini文件(对于版本)-:扩展名=uploadprogress.sophp.ini

干杯普拉蒂克

吕淮晨
2023-03-14

从一些与此类问题相关的现有帖子中获得了一些提示。我找到了php5的组件。5.10英寸http://us2.php.net/get/php-5.5.10.tar.gz/from/a/mirror

按照以下步骤在Mac OS 10.8上的MAMP上安装pecl_http:

Install brew
Install autoconf using brew brew install autoconf
Download the source code for PHP 5.5.10 (or whatever version you are using) from php.net
Extract the source code into /Applications/MAMP/bin/php/php5.5.10/include
Rename the extracted file from "php-5.5.10" to "php"
cd /Applications/MAMP/bin/php/php5.5.10/include/php
Run ./configure
Add extension=http.so to my php.ini file
Restart MAMP

我的所有扩展都已安装。

特别感谢joshua.paling和用户387049提供上述所有信息。

 类似资料:
  • 问题内容: 几年前,我在维护的Linux服务器上安装了Apache 2.2x和PHP 5.3.1。我使用.tar.gz并按照指示进行构建(而不是rpm和您拥有什么)。一切都很好。 今天,我需要安装它,它看起来像一个PHP库。我完成了所有步骤以进行安装,并在其中找到ibm_db2.so。 最好的收获是最后一步是配置php.ini,但是我的系统上没有php.ini。恐怖的恐怖。PHP可以正常工作,当然

  • 问题内容: 我正在按照此站点上的MVC单元测试说明进行操作,但找不到用于注释的jar 。有人知道罐子在哪里吗? 问题答案: 通过Maven: 或从项目主页:http://code.google.com/p/atinject/ 另外,此MvnRepository.com页面提供了其他构建工具(如Ivy,Gradle等)的必要配置。

  • 问题内容: 您好,我正在关注此页面..我正在将Python安装到我的Mac上,以便可以设置开发环境。 但是我不太确定如何执行此步骤: 该脚本将说明它将进行哪些更改,并在安装开始之前提示您。 安装Homebrew后,将Homebrew目录插入PATH环境变量的顶部。 您可以通过在 〜/ .bashrc文件 底部添加以下行来完成此 操作 导出PATH = / usr / local / bin:$ P

  • 问题内容: hibernatejar中的DTD是了解可以包含哪些属性以及该标记的预期名称的好方法。 打开DTD文件是获得所有元素和属性的概述,查看默认值以及一些注释的最简单方法。 这将帮助程序员从scracth编写hibernate.cfg.xml文件(疯狂,但有些人确实要求在不使用internet的情况下实现:O) 当我们有一个hibernatejar时,请告诉DDT的位置。 这不是编程问题,但

  • 我遵循了所有步骤。我选择了我想要的API(YouTube数据API)并创建了一个项目。我现在搜索了大约 20 分钟,但找不到 API 密钥?我的用户界面是德语的,有没有可能以API密钥以外的其他东西命名?也许是 Clientschlüssel (Client Key) ? 这是我找到的全部: 还有一个JSON对象,但没有API Key:

  • 问题内容: sbt将下载的jar放在哪里?我试图让sbt下载所有依赖项并将它们放在lib /目录下,以便可以将它们与ScalaIDE一起使用,但是在成功运行后,我不知道在哪里可以找到这些下载的.jars 问题答案: 默认情况下,所有新的SBT版本(位于之后)都会将下载的JARS放入主目录中的目录中。 如果您使用的是Linux,通常是。 如果您使用Windows,通常是。 编辑: 这是我的一个项目的