我也遇到同样的问题了, undefined symbol: core_globals_id
没有 #define ZTS 1 我加上 试试
非常感谢大哥 重新弄了一下 居然可以了
试试在 phpext 目录的 configure 运行前 export CFLAGS="-O2 -DZTS=1"
[quote='uuuuu' pid='3569' dateline='1274673281'] 非常感谢大哥 重新弄了一下 居然可以了 [/quote] 这问题最后到底怎么解决的呢?
zts 默认应该都是开启的,不知为什么配置 scws 时检测到的却是 off? 你们的PHP版本是什么呢,都是自己从源码编译的么,编译PHP源码时是否可以试试加上这个选项: --enable-maintainer-zts
...是 non-zts,但可能你的 php-cgi 却是 zts 的,所以 core_global_id 会未定义。建议重新编译一下,把 phpize , php-config 用和 php-cgi 配套的。。。 configure时可以指定 --with-php-config
不知你有没有注意到 configure 的结果里,总是显示 checking if zts is enabled... no 问题应该是在这儿 我这儿的FREEBSD,LINUX都是正常的,PHP 4.4.X和PHP5.2.X都测试过~ 查看一下 /usr/local/php/include/php/main/php_config.php 里面是否有 #define ZTS 1 ...
...tensions/no-debug-non-zts-20060613/scws.so: undefined symbol: core_globals_id in Unknown on line 0 done [root@zjx sbin]# ./php-fpm restart Shutting down php_fpm . done Starting php_fpm Failed loading /usr/local/php51/lib/php/extensions/no-debug-non-zts-20060613/scws.so: /usr/local/php51/lib/ph...
非常感谢 我去试试[hr] 加上 --enable-maintainer-zts 参数也不行 php 5.2.13 [root@zjx phpext]# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api No: 220060519 [root@zjx phpext]# ./configure --with-scws...