我正在尝试在我的 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 四百万次。
有人知道如何解决这个问题吗?
答案1
它好像libjpeg62
没有安装在您的服务器上。
安装libjpeg62
并重新启动 Apache2。
sudo apt-get install libjpeg62
答案2
您确定您的 apache 网络服务器中指向的 php 与您在程序中运行的 php 相同吗?
据我所见,php -i 实际上正在运行 phpinfo();。
如果您有疑问:
echo '<?php phpinfo(); ?>' | php
答案3
在 Windows / Apache 中也遇到了同样的问题。通过在 extension_dir 中使用完整路径修复
改变:extension_dir = "ext"
到:extension_dir = "c:/progra~1/php5513/ext"
显然要改变你的路径以适合你的安装文件夹