Apache 2 (Apache/2.2.24 (Unix) mod_ssl/2.2.24 OpenSSL/1.0.1e DAV/2 PHP/5.4.12) を使用して Mac OSX 10.7.5 の macports から PHP 5.4.12 を実行しています。5 日前、このコードは機能しました (はい、PHP サイトから直接):
<?php
header ('Content-Type: image/png');
$im = @imagecreatetruecolor(120, 20)
or die('Cannot Initialize new GD image stream');
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color);
imagepng($im);
imagedestroy($im);
?>
ラップトップを閉じました。それから 3 日後にそれを開き、このコードでテスト ページに移動しましたが、機能しなくなりましたが、エラーは発生しません。生成された画像ではなく、壊れた画像が表示されます。今日、すべてのソフトウェアとライブラリをアップグレードしました。これは、GD Lib について phpinfo が述べていることです。
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.4.10
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version unknown
PNG Support enabled
libPNG Version 1.5.14
WBMP Support enabled
XBM Support enabled
phpinfo() は、私の php インストールについて次のように報告します。
'./configure' '--prefix=/opt/local' '--mandir=/opt/local/share/man'
'--infodir=/opt/local/share/info' '--program-suffix=54'
'--includedir=/opt/local/include/php54' '--libdir=/opt/local/lib/php54'
'--with-config-file-path=/opt/local/etc/php54'
'--with-config-file-scan-dir=/opt/local/var/db/php54' '--disable-all' '--enable-bcmath'
'--enable-ctype' '--enable-dom' '--enable-fileinfo' '--enable-filter' '--enable-hash'
'--enable-json' '--enable-libxml' '--enable-pdo' '--enable-phar' '--enable-session'
'--enable-simplexml' '--enable-tokenizer' '--enable-xml' '--enable-xmlreader'
'--enable-xmlwriter' '--with-bz2=/opt/local' '--with-mhash=/opt/local'
'--with-pcre-regex=/opt/local' '--with-libxml-dir=/opt/local' '--with-zlib=/opt/local'
'--without-pear' '--disable-cgi' '--disable-cli' '--disable-fpm'
'--with-apxs2=/opt/local/apache2/bin/apxs'
そこに「--with-gd」がないことに気付きましたが、このコードが機能してから壊れるまでの間、PHPに変更を加えていません...
ラップトップを閉じてから再度開いたときに、apache が再起動した可能性は十分にあります。私は何もインストールまたはアップグレードしませんでした(phpにまったく変更を加えませんでした)、またはiniファイルに変更を加えたり、最近の何かをアップグレードしたりしませんでした。しかし、今日、macports を使用してインストールされたすべてのものを完全にアップグレードしました。問題を解決しませんでした。
他の誰かがこの問題を経験している/解決策を見つけていますか?