首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unix。果胶膜

Unix。果胶膜
EN

Unix & Linux用户
提问于 2014-06-24 12:08:41
回答 1查看 229关注 0票数 2

我试图在https://github.com/arnaud-lb/php-memory-profiler 9.2上安装FreeBSD

pear安装后http://pecl.php.net/get/memprof-1.0.0.tgz

犯了这样的错误:

代码语言:javascript
复制
    In file included from /usr/local/include/php/Zend/zend_compile.h:690,
                 from /usr/local/include/php/Zend/zend_modules.h:26,
                 from /usr/local/include/php/Zend/zend_API.h:26,
                 from /usr/local/include/php/main/php.h:38,
                 from /tmp/pear/memprof/memprof.c:19:
/usr/local/include/php/Zend/zend_vm_opcodes.h:168:7: warning: no newline at end of file
/tmp/pear/memprof/memprof.c:37:3: error: #error "ZTS build not supported (yet)"
/tmp/pear/memprof/memprof.c:114:3: warning: #warning No support for malloc hooks, this build will not track persistent allocations
/tmp/pear/memprof/memprof.c: In function 'memprof_zend_execute_internal':
/tmp/pear/memprof/memprof.c:695: error: too few arguments to function 'execute_internal'
/tmp/pear/memprof/memprof.c:697: error: too few arguments to function 'old_zend_execute_internal'
/tmp/pear/memprof/memprof.c: In function 'OnChangeMemoryLimit':
/tmp/pear/memprof/memprof.c:724: error: too few arguments to function 'zend_mm_set_heap'
/tmp/pear/memprof/memprof.c:726: error: too few arguments to function 'zend_mm_set_heap'
/tmp/pear/memprof/memprof.c: In function 'memprof_enable':
/tmp/pear/memprof/memprof.c:744: error: too few arguments to function 'is_zend_mm'
/tmp/pear/memprof/memprof.c:751: error: too few arguments to function 'zend_mm_set_heap'
/tmp/pear/memprof/memprof.c: In function 'memprof_disable':
/tmp/pear/memprof/memprof.c:773: error: too few arguments to function 'zend_mm_set_heap'
/tmp/pear/memprof/memprof.c: In function 'zm_startup_memprof':
/tmp/pear/memprof/memprof.c:899: error: too few arguments to function 'zend_register_functions'
/tmp/pear/memprof/memprof.c: In function 'zif_memprof_memory_get_usage':
/tmp/pear/memprof/memprof.c:1297: error: too few arguments to function 'zend_mm_set_heap'
/tmp/pear/memprof/memprof.c:1298: error: too few arguments to function 'zend_memory_usage'
/tmp/pear/memprof/memprof.c:1299: error: too few arguments to function 'zend_mm_set_heap'
/tmp/pear/memprof/memprof.c:1301: error: too few arguments to function 'zend_memory_usage'
/tmp/pear/memprof/memprof.c: In function 'zif_memprof_memory_get_peak_usage':
/tmp/pear/memprof/memprof.c:1317: error: too few arguments to function 'zend_mm_set_heap'
/tmp/pear/memprof/memprof.c:1318: error: too few arguments to function 'zend_memory_peak_usage'
/tmp/pear/memprof/memprof.c:1319: error: too few arguments to function 'zend_mm_set_heap'
/tmp/pear/memprof/memprof.c:1321: error: too few arguments to function 'zend_memory_peak_usage'
*** [memprof.lo] Error code 1

Stop in /tmp/pear/pear-build-ranielrLVRCS/memprof-1.0.0.
ERROR: `make' failed

其他pecl、php模块和扩展也可以。在Debian喘息安装也可以。FreeBSD的问题还是?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-06-25 09:34:37

memprof.c:37:3: error:#error "ZTS构建不受支持(尚未)“

memprof不支持PHP的ZTS构建。这意味着PHP是用--enable-maintainer-zts选项构建的,memprof不支持这一点。

您应该在没有--enable-maintainer-zts开关的情况下构建PHP。只有当您在线程服务器中使用PHP作为服务器模块(例如,apache的worker mpm中的mod_php )时,才需要这个开关,这是不建议的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/138929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档