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相关推荐

  1. "unable to load dynamic library"错误的解决方法

    1.  问题的描述 今天php的mysql突然不好用了.先后提示下面的错误信息: 没有找到 libmysql.dll 因此这个应用程序未能启动 apache php startup: Unable t ...

  2. cmd运行php文件以及环境配置出现的问题、 php.exe不是内部或外部命令,也不是可运行的程序 或批处理文件、PHP startup: Unable to load dynamic library

    我用php.exe远行php文件出现了几个问题,先说一下怎么解决这些问题的,然后再说怎么运行 首先是出现 'php.exe' 不是内部或外部命令,也不是可运行的程序 或批处理文件,查了一下,是没有配置 ...

  3. php load dynamic library,PHP startup: Unable to load dynamic library错误的错误

    怪啦!今天的Apache和IIS都没法正确加载php_mysql.dll.google了一下,原来发现出现这个问题的人还不少,PHP startup: Unable to load dynamic l ...

  4. php报错:PHP Startup Unable to load dynamic library

    今天遇到使用php命令运行文件报错,提示:PHP Startup: Unable to load dynamic ,于是网上找了好多资料,终于解决,记录如下,以便日后查阅. 报错内容如下: PHP W ...

  5. [乐意黎原创]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 ...

  6. PHP Startup: Unable to load dynamic library 解决办法

    Windows上安装PHP的v8js模块报错: PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php71\ext ...

  7. php dynamic library,PHP Startup: Unable to load dynamic library 问题。

    PHP Startup: Unable to load dynamic library ... (tried:... 这种算是比较常见的问题, 当然这里只讨论在保证 php.ini 中启用了相关扩展, ...

  8. 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\ ...

  9. windows下php连接oracle安装oci8扩展报错(PHP Startup: Unable to load dynamic library ‘oci8_11g‘)

    记录一下php7.29安装oci8的艰苦过程,简直就是唐僧西天取经历经九九八十一难. 使用的是phpstudy_pro安装的ph扩展wnmp环境下: 1 .安装oralce Instant Clien ...

最新文章

  1. 市场忽略了糖价的爆发力
  2. opencv-python将一个视频切成n份视频
  3. kali linux安装搜狗输入法的方法
  4. 【业务建模_2】通用数据工具
  5. Python Sphinx使用踩坑记录
  6. React + fetch API + 百度地图api + 跨域 填坑
  7. html写个用户协议,五分钟学会HTML5的WebSocket协议
  8. 阿里云CDN操控2.0版本正式发布
  9. 如何在MySQL中设置主从复制
  10. Java网络编程-1
  11. 谷歌语音识别功能Live Transcribe,让AI帮助语言障碍者“说话”
  12. 数据库中int类型存在空数据开发过程中model和dal层处理方法
  13. Nexus Indexer 2.0:增量下载
  14. 无线通信设备安装工程概预算编制_如何编制膜结构工程安装方案?
  15. 用递归+缓存求阶乘和排列组合数
  16. 三行代码,使用第三方网站统计访客数据
  17. Matlab论文插图绘制模板第50期—分簇散点图(Swarmchart)
  18. 微信支付宝收款二维码还能用吗?权威解读
  19. 考研经验帖——特别说明很适合8月才开始准备的小伙伴
  20. 《web开发: 数据可视化(Echarts)介绍》

热门文章

  1. mysql auto_increment 原理_[Mysql]mysql原理之Auto_increment
  2. mysql微服务查询问题_微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析...
  3. php读取文件和读取redis,本地测试读取redis和普通文件缓存的速度,redis慢一倍?...
  4. avogadro_Avogadro
  5. pta 是否完全二叉搜索树_二叉树:构造一棵搜索树
  6. java炸弹游戏_java实现数字炸弹
  7. 2021年2月Harmonyos时候上线,华为HarmonyOS系统将于4月上线 MateX2首批升级
  8. Django模型自定义查询管理器
  9. Log4J入门教程(一) 入门例程
  10. 我的新书《Java编程讲义》新鲜出炉啦,欢迎订阅