我在我的Ubuntu12.04.2中从PPA ppa:ondrej/php5-oldstable中安装了PHP5.4。
然后我所有的图像处理脚本都被破坏了。结果,php5-gd库没有加载。
$ php -a
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gd.so' - /usr/lib/php5/20100525/gd.so: undefined symbol: gdGetC in Unknown on line 0
Interactive mode enabled下面是安装在我的机器上与GD相关的一些软件包(如果需要了解其他软件包的详细信息,请告诉我,希望可能会有所帮助):
ii libgd2-xpm 2.0.36~rc1~dfsg-6ubuntu2 GD Graphics Library version 2
ii libgd2-xpm:i386 2.0.36~rc1~dfsg-6ubuntu2 GD Graphics Library version 2
ii libgd3 2.1.0-2~precise+1 GD Graphics Library
ii php5-gd 5.4.17-4+debphp.org~precise+1 GD module for php5有办法解决这个问题吗?
发布于 2013-08-06 11:47:46
真正的罪魁祸首是PHP5.4GD扩展与libgd不兼容(>= 2.1.0)。由于gd.so是一个动态扩展,所以不可能在编译时检测缺少的符号。
无论如何,php5版本的可移植程序已经更新:
例如,这个bug已经在php5 5.4.17-5+debphp.org~+1中修复(在撰写此答案时,一些dists仍在构建)。
发布于 2013-08-06 10:09:52
sudo apt-get install php5-gd为我工作后,我不得不从稳定到老马厩,因为一个老阿帕奇。
https://askubuntu.com/questions/329210
复制相似问题