我试图在我的Ubuntu服务器上安装Apache2,PHP5和MySQL时启用GD。
我安装了php5-gd:
apt-get install php5-gd
而当我运行php -i我得到:
gd GD Support => enabled GD Version => 2.0 FreeType Support => enabled FreeType Linkage => with freetype FreeType Version => 2.4.8 T1Lib Support => enabled GIF Read Support => enabled GIF Create Support => enabled JPEG Support => enabled libJPEG Version => unknown PNG Support => enabled libPNG Version => 1.2.46 WBMP Support => enabled Directive => Local Value => Master Value gd.jpeg_ignore_warning => 0 => 0
但是它并没有在phpinfo()中显示出来。
我重新启动了服务器四次,并试图重新启动Apache2四百万次。
有没有人有任何想法如何解决这个问题?
它看起来像libjpeg62没有安装在您的服务器上。
安装libjpeg62并重新启动Apache2。
sudo apt-get install libjpeg62
你确定在你的apache web服务器中指向的php与你在程序中运行的php是一样的吗?
从我可以看到,php -i,实际上是运行phpinfo();.
如果你有疑问:
echo '<?php phpinfo(); ?>' | php
在Windows / Apache中有相同的问题。 通过使用extension_dir中的完整path来修复
更改: extension_dir = "ext"
到: extension_dir = "c:/progra~1/php5513/ext"
显然改变你的path来适应你的安装文件夹