解决apcu-bc在安装中出现的问题。 今天在编译安装apcu-bc时出现了:apc.so: undefined symbol: zif_apcu_store in Unknown on line 0
2017-09-26 11:06
781 查看
解决apcu-bc在安装中出现的问题。
今天在编译安装apcu-bc时出现了:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20160303/apc.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20160303/apc.so: undefined symbol: zif_apcu_store in Unknown on line 0
这样的错误。
解决之:
出现这种问题的原因一般是代码不兼空或是调用了未加载的库或扩展导致的。通过翻看代码查找到:
可见apc_store是对apcu_store的alias.
那么出现这个问题的可能就是:1.未安装apcu. 2.apcu的加载晚于apc-bc.
通过查看配置文件发现apc与apcu在两个单独的配置文件中,这样可能是导致了apc-bc早于apcu加载的原因。于是修改配置为先加载apcu后加载 apc.问题解决。
今天在编译安装apcu-bc时出现了:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20160303/apc.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20160303/apc.so: undefined symbol: zif_apcu_store in Unknown on line 0
这样的错误。
解决之:
出现这种问题的原因一般是代码不兼空或是调用了未加载的库或扩展导致的。通过翻看代码查找到:
/* {{{ apc_functions[] */ zend_function_entry apc_functions[] = { PHP_FE(apc_cache_info, arginfo_apcu_bc_cache_info) PHP_FE(apc_clear_cache, arginfo_apcu_bc_clear_cache) PHP_FALIAS(apc_store, apcu_store, arginfo_apcu_store) PHP_FALIAS(apc_fetch, apcu_fetch, arginfo_apcu_fetch) PHP_FALIAS(apc_enabled, apcu_enabled, arginfo_apcu_enabled) PHP_FALIAS(apc_delete, apcu_delete, arginfo_apcu_delete) PHP_FALIAS(apc_add, apcu_add, arginfo_apcu_store) PHP_FALIAS(apc_sma_info, apcu_sma_info, arginfo_apcu_sma_info) PHP_FE(apc_inc, arginfo_apcu_inc) PHP_FE(apc_dec, arginfo_apcu_inc) PHP_FALIAS(apc_cas, apcu_cas, arginfo_apcu_cas) PHP_FALIAS(apc_exists, apcu_exists, arginfo_apcu_exists) PHP_FE_END };
可见apc_store是对apcu_store的alias.
那么出现这个问题的可能就是:1.未安装apcu. 2.apcu的加载晚于apc-bc.
通过查看配置文件发现apc与apcu在两个单独的配置文件中,这样可能是导致了apc-bc早于apcu加载的原因。于是修改配置为先加载apcu后加载 apc.问题解决。
相关文章推荐
- 在php添加mongo过程中出现的mongo.so: > undefined symbol: php_json_encode in Unknown on line 0. After installation mongo driver for php 的错误
- ubuntu16.04安装PHP phalcon拓展出现 undefined symbol: php_json_serializable_ce in Unknown on line 0
- PHP安装libevent后出现undefined symbol: php_sockets_le_socket in Unknown 的解决办法
- pdo_mysql.so: undefined symbol: pdo_parse_params in Unknown on line 0
- linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
- 解决DPDK安装KNI模块时遇到“Unknown symbol in module”的问题
- 关于解决工程编译出现Undefined symbol __use_two_region_memory 和Undefined symbol __initial_sp的问题
- apache安装mod_ssl.so 出现 undefined symbol: ssl_cmd_SSLPassPhraseDialog错误解决
- phpMyAdmin出现Fatal error: Call to undefined function __() in ..../core.lib.php on line 229解决办法
- MDK编译出现*.axf: Error: L6218E: Undefined symbol 问题解决方法
- MTK编译出现Undefined symbol Image$$ZI$$Limit的问题解决
- linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
- Fatal error: Call to undefined function Think\C() in /var/www/html/ceshi.hzheee.com/think/ThinkPHP/Library/Think/Think.class.php on line 334 这个问题解决
- windows下安装mongodb扩展出现 PHP Warning: PHP Startup: in Unknown on line 0
- command line warning #10006: ignoring unknown option '/NODEFAULTLIB'错误解决(XPDF编译时出现的问题)
- vs2008编译时出现问题解决方法:MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tma
- [已解决]关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding declared。
- 解决安装3dMax时出现Command line option syntax error.Type Command /?for Help.的问题
- 又遇到问题:wrong ELF class: ELFCLASS32 in Unknown on line
- 解决在X64 RedHat5.1、centos、linux 下以编译方式安装PHP 出现的种种问题(转)