首页 > PHP编程 > PHP Startup: Unable to load dynamic library

PHP Startup: Unable to load dynamic library

2015年5月25日

PHP Startup: Unable to load dynamic library
http://blog.sina.com.cn/s/blog_4a3c301c0100fepi.html
又是若干天的尝试,终于搞清楚了这个错误的原因

因为 extension 的位置的问题,所以编译 pecl_http 的时候需要注意使用 –with-libdir –with-php-config

PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/lib/php/extensions/no-debug-zts-20060613/http.so’ – /usr/local/lib/php/extensions/no-debug-zts-20060613/http.so: undefined symbol: output_globals in Unknown on line 0

http_parse_cookie 函数

pecl_http-1.6.0

./configure –with-libdir=/usr/local/lib/php/extensions/no-debug-zts-20060613 –with-php-config=/usr/local/php/bin/php-config –with-http-curl-requests –with-http-curl-libevent

总之 php 的extension 目录与你安装的extension 的目录是一个比较不一致的东西,在错误输出中可以看到 extension 应该放在那里,按照这样的思路去解决问题就对了,不过对于 php 编译还不是非常明白,再慢慢补充吧,能解决问题很开心

分类: PHP编程 标签:
本文的评论功能被关闭了.