再次遇到的问题:Unable to load dynamic library myext.so: undefined symbol
2019独角兽企业重金招聘Python工程师标准>>>
google到了这里
http://stackoverflow.com/questions/7271792/php-warning-php-startup-unable-to-load-dynamic-library-home-lib-so-so-undef 终于解决了!!!
问题是:能编译模块生成so,但php不能加载
PHP Startup: Unable to load dynamic library myext.so: undefined symbol: Z_ADDREF_P(这里是你的函数入口名) in Unknown on line 0
解决方法:在config.m4文件中加入
PHP_SUBST(MYEXT_SHARED_LIBADD)
PHP_ADD_LIBRARY_WITH_PATH(stdc++, "", MYEXT_SHARED_LIBADD)
即整个config.m4文件为编写c++扩展需要加上
PHP_REQUIRE_CXX()
PHP_SUBST(MYEXT_SHARED_LIBADD)
PHP_ADD_LIBRARY_WITH_PATH(stdc++, "", MYEXT_SHARED_LIBADD)
PHP_ADD_LIBRARY(stdc++,EXTRA_LDFLAGS)
PHP_NEW_EXTENSION(myext, myext.cpp, $ext_shared)
感谢google,感谢stackoverflow! 之前以为是低版本的php不支持c++的stl库,还跟着错误提示重写那些函数!但发现改了以后还是提示Line0错误!所以决心去找出这个问题! 做这个扩展花了我整整1个星期的时间!从windows上VC,VS的dll ,再到linux的.so,流程都十分熟悉了,希望能对以后的开发有好处...
转载于:https://my.oschina.net/ifeixiang/blog/339432
再次遇到的问题:Unable to load dynamic library myext.so: undefined symbol相关推荐
- "unable to load dynamic library"错误的解决方法
1. 问题的描述 今天php的mysql突然不好用了.先后提示下面的错误信息: 没有找到 libmysql.dll 因此这个应用程序未能启动 apache php startup: Unable t ...
- cmd运行php文件以及环境配置出现的问题、 php.exe不是内部或外部命令,也不是可运行的程序 或批处理文件、PHP startup: Unable to load dynamic library
我用php.exe远行php文件出现了几个问题,先说一下怎么解决这些问题的,然后再说怎么运行 首先是出现 'php.exe' 不是内部或外部命令,也不是可运行的程序 或批处理文件,查了一下,是没有配置 ...
- php load dynamic library,PHP startup: Unable to load dynamic library错误的错误
怪啦!今天的Apache和IIS都没法正确加载php_mysql.dll.google了一下,原来发现出现这个问题的人还不少,PHP startup: Unable to load dynamic l ...
- php报错:PHP Startup Unable to load dynamic library
今天遇到使用php命令运行文件报错,提示:PHP Startup: Unable to load dynamic ,于是网上找了好多资料,终于解决,记录如下,以便日后查阅. 报错内容如下: PHP W ...
- [乐意黎原创]PHP抛PHP Startup:Unable to load dynamic library bcmath,Libmcrypt,mhash,mcrypt等警告及模块动态安装详解
如下,Centos里启动 php-fpm 时,控制台总在抛若干警告. [root@aerchi] #service php-fpm startStarting php-fpm daemon is su ...
- PHP Startup: Unable to load dynamic library 解决办法
Windows上安装PHP的v8js模块报错: PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php71\ext ...
- php dynamic library,PHP Startup: Unable to load dynamic library 问题。
PHP Startup: Unable to load dynamic library ... (tried:... 这种算是比较常见的问题, 当然这里只讨论在保证 php.ini 中启用了相关扩展, ...
- Warning: PHP Startup: Unable to load dynamic library 'D:\phpS p\php-7.0.12-nts\ext\php_igbinary.dll'
php 加载redis时出现如下错误 Warning: PHP Startup: Unable to load dynamic library 'D:\phpS p\php-7.0.12-nts\ ...
- windows下php连接oracle安装oci8扩展报错(PHP Startup: Unable to load dynamic library ‘oci8_11g‘)
记录一下php7.29安装oci8的艰苦过程,简直就是唐僧西天取经历经九九八十一难. 使用的是phpstudy_pro安装的ph扩展wnmp环境下: 1 .安装oralce Instant Clien ...
最新文章
- 市场忽略了糖价的爆发力
- opencv-python将一个视频切成n份视频
- kali linux安装搜狗输入法的方法
- 【业务建模_2】通用数据工具
- Python Sphinx使用踩坑记录
- React + fetch API + 百度地图api + 跨域 填坑
- html写个用户协议,五分钟学会HTML5的WebSocket协议
- 阿里云CDN操控2.0版本正式发布
- 如何在MySQL中设置主从复制
- Java网络编程-1
- 谷歌语音识别功能Live Transcribe,让AI帮助语言障碍者“说话”
- 数据库中int类型存在空数据开发过程中model和dal层处理方法
- Nexus Indexer 2.0:增量下载
- 无线通信设备安装工程概预算编制_如何编制膜结构工程安装方案?
- 用递归+缓存求阶乘和排列组合数
- 三行代码,使用第三方网站统计访客数据
- Matlab论文插图绘制模板第50期—分簇散点图(Swarmchart)
- 微信支付宝收款二维码还能用吗?权威解读
- 考研经验帖——特别说明很适合8月才开始准备的小伙伴
- 《web开发: 数据可视化(Echarts)介绍》
热门文章
- mysql auto_increment 原理_[Mysql]mysql原理之Auto_increment
- mysql微服务查询问题_微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析...
- php读取文件和读取redis,本地测试读取redis和普通文件缓存的速度,redis慢一倍?...
- avogadro_Avogadro
- pta 是否完全二叉搜索树_二叉树:构造一棵搜索树
- java炸弹游戏_java实现数字炸弹
- 2021年2月Harmonyos时候上线,华为HarmonyOS系统将于4月上线 MateX2首批升级
- Django模型自定义查询管理器
- Log4J入门教程(一) 入门例程
- 我的新书《Java编程讲义》新鲜出炉啦,欢迎订阅