PHP 5.4.12 Mac OSX imagecreate* функции не работают
Я использую PHP 5.4.12 из macports на Mac OSX 10.7.5 с Apache 2 (Apache/2.2.24 (Unix) mod_ssl/2.2.24 OpenSSL/1.0.1e DAV/2 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 дня, зашел на мою тестовую страницу с этим кодом, и он больше не работал, но я не получаю ошибок. Я вижу сломанное изображение вместо сгенерированного изображения. Я обновил все мои программы и библиотеки сегодня. Вот что phpinfo говорит о GD Lib:
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. Не решил проблему.
Кто-нибудь еще испытывает эту проблему / поиск решений?