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. Не решил проблему.

Кто-нибудь еще испытывает эту проблему / поиск решений?

0 ответов

Другие вопросы по тегам