gpt4 book ai didi

php - 我怎样才能找到 php_smart_string.h 而不是 php_smart_str.h?

转载 作者:行者123 更新时间:2023-12-04 17:54:26 25 4
gpt4 key购买 nike

It's me:/tmp/pear/install/inclued-0.1.3# make
/bin/bash /tmp/pear/install/inclued-0.1.3/libtool --mode=compile cc -I. -I/tmp/pear/install/inclued-0.1.3 -DPHP_ATOM_INC -I/tmp/pear/install/inclued-0.1.3/include -I/tmp/pear/install/inclued-0.1.3/main -I/tmp/pear/install/inclued-0.1.3 -I/usr/include/php/20151012 -I/usr/include/php/20151012/main -I/usr/include/php/20151012/TSRM -I/usr/include/php/20151012/Zend -I/usr/include/php/20151012/ext -I/usr/include/php/20151012/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/install/inclued-0.1.3/inclued.c -o inclued.lo
libtool: compile: cc -I. -I/tmp/pear/install/inclued-0.1.3 -DPHP_ATOM_INC -I/tmp/pear/install/inclued-0.1.3/include -I/tmp/pear/install/inclued-0.1.3/main -I/tmp/pear/install/inclued-0.1.3 -I/usr/include/php/20151012 -I/usr/include/php/20151012/main -I/usr/include/php/20151012/TSRM -I/usr/include/php/20151012/Zend -I/usr/include/php/20151012/ext -I/usr/include/php/20151012/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/install/inclued-0.1.3/inclued.c -fPIC -DPIC -o .libs/inclued.o
In file included from /tmp/pear/install/inclued-0.1.3/inclued.c:30:0:
/tmp/pear/install/inclued-0.1.3/php_inclued.h:29:40: fatal error: ext/standard/php_smart_str.h: No such file or directory
#include "ext/standard/php_smart_str.h"
^
compilation terminated.
make: *** [inclued.lo] Error 1

我在 php7、ubuntu 14.04 上安装“inclued”。

看了一些文章,

我有一个 config.m4 来运行“phpize”,并解压 inclued-0.1.3.tgz

并且,使用这个根,在命令行中,

我把'./configure --with-php-config=/usr/bin/php-config'

(那是 php-config 文件所在的位置。)

制作

并打印出 'php_smart_str.h' not found。

我知道在 php7 上,php_smart_str.h 被重命名为 php_smart_string.h。

我该如何改变(我不知道自己在做什么。)那个?

我可以找到 php_smart_string.h 在

'/usr/inclued/php/20151012/ext/standard',也许'make'不知道。

我该如何解决这个问题?

在 php-config 上,

SED="/bin/sed"
prefix="/usr"
datarootdir="/usr/share"
exec_prefix="${prefix}"
version="7.0.14-2+deb.sury.org~trusty+1"
vernum="70014"
include_dir="${prefix}/include/php/20151012"
includes="-I$include_dir -I$include_dir/main -I$include_dir/TSRM -I$include_dir/Zend -I$include_dir/ext -I$include_dir/ext/date/lib $(getconf LFS_CFLAGS)"
ldflags="-L$prefix/lib/php/20151012 -L/usr/lib/x86_64-linux-gnu"
libs="-lcrypt -lresolv -lcrypt -lz -lpcre -lrt -lm -ldl -lnsl -lxml2 -lssl -lcrypto -lcrypt -lcrypt "
extension_dir="${prefix}/lib/php/20151012"
man_dir=`eval echo /usr/share/man`
program_prefix=""
program_suffix="7.0"
exe_extension=""
php_cli_binary=NONE
php_cgi_binary=NONE

像这样。

最佳答案

在 memcache.c 的第 40 行:

#include "ext/standard/php_var.h"
#include "ext/standard/php_smart_str.h" <--- this one
#include "php_network.h"


#include "ext/standard/php_var.h"
#include "ext/standard/php_smart_string.h" <--- add "ing" and magic goes live
#include "php_network.h"

关于php - 我怎样才能找到 php_smart_string.h 而不是 php_smart_str.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41605999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com