在 CentOS 5.5 上编译 php 5.2.17 时出现了奇怪的问题.编译完之后在命令行下用 :
php -m
可以看到 gd 库已经载入.运行
<?php var_dump(gd_info()); ?>
也可以看到结果.但是在浏览器里打开 phpinfo 的页面时,gd库并未载入.gd_info() 也没有输出.
怀疑是 gd.so 没有载入. 于是在 /etc/php.d/gd.ini 加入 " extension=gd.so"
重启 apache
service httpd restart
依然没有效果...
让我最不解是在命令行下 'php -m '显示 gd 库已经载入为什么浏览器的php 没有?难道我装了两个 php? 'which php' 显示只装了一个 php.
中间重新逐个库又编译了若干次后( :( )偶然发现是 给 configure 的参数有问题........
在参数中给了两个 '--with-gd':
--with-gd .... --with-gd=shared
去掉 '--with-gd=shared', 重新编译.
重启 apache, 问题解决!