php5-gd在“php -i |”中显示 grep -i gd“但不在phpinfo()中;

我试图在我的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来适应你的安装文件夹