3

我想测试 php-cpp 的可能性,但是在使用“make”时,它会通过“php.h”在我身上丢失:

g++ -Wall -c -g -std=c++11 -fpic `php-config --includes` -o zend/base.o zend/base.cpp
In file included from zend/base.cpp:8:
zend/includes.h:35:10: fatal error: 'php.h' file not found
#include <php.h>
         ^
1 error generated.
make: *** [zend/base.o] Error 1

我该如何解决?我在 osx10.9.3 上,如果相关,我将 xampp 用于 php 项目。php-cpp 的文档http://www.php-cpp.com/documentation/install

4

2 回答 2

3

好的,显然你需要做的是从以下位置下载 php 源: - nl3.php.net/downloads.php 从包中复制“zend”文件夹并将其粘贴到 php-cpp 文件夹(删除旧的并重命名)新的“zend”)。

于 2014-08-07T06:56:07.090 回答
1

首先检查您的“ php ”包是否已安装...如果没有,请安装它。

现在使用“ $php -v ”获取您的 php 版本,然后可能是“ php.h ”它已经在您的“ php/main/ ”文件夹“ /usr/include/php/main/ ”中并放入“ php.h ”从那里在“ usr/include/ ”目录中。

如果你在那里找不到“ php.h ”文件 - 只需从 github 下载 php 源代码,但你必须注意你下载的版本与你的“ $php -v ”相似。

这里转到php 源代码中的“ main ”目录。那里有“ php.h ”文件——现在只需将它放在你的“ usr/include/ ”路径中。

于 2021-10-05T11:11:20.517 回答