%20%E3%81%A7%E3%81%AF%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82.png)
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
Apache Web サーバーで指定されている PHP が、プログラムで実行している PHP と同じであることは確かですか?
私の見るところ、php -i は実際には phpinfo(); を実行しています。
疑問がある場合:
echo '<?php phpinfo(); ?>' | php
答え3
Windows / Apacheでも同じ問題が発生しました。extension_dirでフルパスを使用することで修正されました。
変化:extension_dir = "ext"
に:extension_dir = "c:/progra~1/php5513/ext"
インストールフォルダに合わせてパスを変更してください