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

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

唐兴思
2023-03-14

以下步骤从[博客](http://blog.rupey.org/post/63221360055/adding-postgres-support-to-php-on-os-x-mavericks)...固定之间的错误,和,达到直到'make'。

在执行make时,我得到以下错误. ------ERROR------

users-mbp:pdo_pgsql RK$ pwd
/usr/include/php/ext/pdo_pgsql

users-mbp:pdo_pgsql RK$ make
/bin/sh /usr/include/php/ext/pdo_pgsql/libtool --mode=compile cc -I/usr/include/php/ext          -I. -I/usr/include/php/ext/pdo_pgsql -DPHP_ATOM_INC -I/usr/include/php/ext/pdo_pgsql/include -I/usr/include/php/ext/pdo_pgsql/main -I/usr/include/php/ext/pdo_pgsql -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/Applications/Postgres.app/Contents/Versions/9.3/include  -DHAVE_CONFIG_H  -g -O2   -c /usr/include/php/ext/pdo_pgsql/pdo_pgsql.c -o pdo_pgsql.lo 
 cc -I/usr/include/php/ext -I. -I/usr/include/php/ext/pdo_pgsql -DPHP_ATOM_INC -I/usr/include/php/ext/pdo_pgsql/include -I/usr/include/php/ext/pdo_pgsql/main -I/usr/include/php/ext/pdo_pgsql -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/Applications/Postgres.app/Contents/Versions/9.3/include -DHAVE_CONFIG_H -g -O2 -c /usr/include/php/ext/pdo_pgsql/pdo_pgsql.c  -fno-common -DPIC -o .libs/pdo_pgsql.o
In file included from /usr/include/php/ext/pdo_pgsql/pdo_pgsql.c:25:
In file included from /usr/include/php/main/php.h:34:
/usr/include/php/Zend/zend.h:51:11: fatal error: 'zend_config.h' file not found
# include <zend_config.h>
      ^
1 error generated.
make: *** [pdo_pgsql.lo] Error 1
users-mbp:pdo_pgsql RK$


------ERROR------}

但是,我可以在以下目录中找到这些文件

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/php/Zend/zend.h

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/php/Zend/zend.h

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/php/Zend/zend_config.h

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/php/Zend/zend_config.h

在[post]下看到了类似的问题(在mac OS lion上尝试在MAMP中使用PECL安装OAUTH时遇到问题)-这表明:

如果您得到以下/Applications/MAMP/bin/php/php5。4.4/include/php/Zend/Zend。h:51:11:致命错误:“zend_config”。未找到h'文件请确保配置php源代码。i、 e.在您复制所有运行文件的目录中/配置–格雷格2013年1月19日2:41

不过,我已经跑了/配置时,仍会发生上述错误。

能帮我理解我错过了什么吗?

提前谢谢!

共有1个答案

舒赞
2023-03-14

所以我找到了一个对我有效的解决方案。

“sudo cp-r/usr/include/php/Applications/MAMP/bin/php/php5.x.x/include/”

用你正在使用的php版本替换粗体字

然后运行make命令

 类似资料:
  • db_connection=mysql, db_host=localhost db_port=3306 db_database=example db_username=root db_password= 这是一条错误消息 1条理\dbal\driver\pdoException::(“SQLSTATE[HY000][2002]没有这样的文件或目录”)/文档/清洁/示例/供应商/条理/dbal/li

  • 这个问题实际上是在PHP脚本中运行的5.6,它安装在中。 PHP代码由

  • 问题内容: 我正在获取JSON格式和唯一可用格式的数据提要。在PHP中,我正在使用json_decode解码JSON,但此操作已中断,并且我发现JSON是在某些地方生成的,其昵称用双引号引起来。我使用以下方法验证了这一点:http : //jsonformatter.curiousconcept.com 我无法控制数据的创建,但是当这种格式出现时,我必须处理它。解析后的数据将被放入MySQL TA

  • 我在下面的代码中的Foreach循环中遇到错误,有人能帮我修复错误吗。。。

  • 问题内容: 运行脚本时,出现如下错误: 警告:不能更改头信息-已经(发送了头输出在/some/file.php:12开始)在/some/file.php上线23 错误消息中提到的行包含和调用。 这可能是什么原因?以及如何解决? 问题答案: 发送头之前无输出! 在进行任何输出之前,必须调用发送/修改HTTP标头的函数。 否则,调用将失败: 警告:无法修改标头信息-标头已发送(输出从script:li

  • 我的应用程序中有一堆RecyclerViews,在Fabric中看到这个异常已经有一段时间了。 堆栈跟踪: 查看更新后的stacktrace,这似乎是我的的一个问题。 适配器代码可在此处找到: https://pastebin.com/hzmkcdh5