php5-gd는 "php -i | grep -i gd"에 표시되지만 phpinfo()에는 표시되지 않습니다.

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()에는 표시되지 않습니다.
나는 서버를 4번 다시 시작했고 Apache2를 400만 번 다시 시작하려고 시도했습니다.

누구든지 이 문제를 해결하는 방법을 알고 있습니까?

답변1

libjpeg62서버에 이(가) 설치되지 않은 것 같습니다 .

Apache2를 설치 libjpeg62하고 다시 시작하십시오.

sudo apt-get install libjpeg62

답변2

아파치 웹서버에서 가리키는 PHP가 프로그램에서 실행 중인 PHP와 동일하다고 확신합니까?

내가 볼 수 있듯이 php -i는 실제로 phpinfo();를 실행하고 있습니다.

의심스러운 경우:

   echo '<?php phpinfo(); ?>' | php 

답변3

Windows/Apache에서도 동일한 문제가 발생했습니다. Extension_dir의 전체 경로를 사용하여 수정되었습니다.

변화:extension_dir = "ext"

에게:extension_dir = "c:/progra~1/php5513/ext"

분명히 설치 폴더에 맞게 경로를 변경하십시오

관련 정보