pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

GD, Apache, mod_PHP, mod_perl broken on Darwin (Mac OS X)



The GD extension for PHP  when running the command line php -i shows the 
following:

gd

GD Support => enabled
GD Version => bundled (2.0.34 compatible)
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.4.4
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version => 8
PNG Support => enabled
libPNG Version => 1.5.3rc02
WBMP Support => enabled
XBM Support => enabled
JIS-mapped Japanese Font Support => enabled


When loading the lib/httpd/mod_php5.so module in apache and trying to call GD 
functions we have

PHP Fatal error:  Call to undefined function imagecreate() 

Running the php function phpinfo(); inside a php script doesn't show that the 
GD extension is loaded unlike the command line php -i


Trying to load up mod_perl under apache shows the following error.

[Sat Jun 18 10:55:57 2011] [error] Can't load 
'/usr/pkg/lib/perl5/vendor_perl/5.12.0/darwin-thread-multi-2level/auto/GD/GD.bundle'
 for module GD: 
dlopen(/usr/pkg/lib/perl5/vendor_perl/5.12.0/darwin-thread-multi-2level/auto/GD/GD.bundle,
 1): Symbol not found: __cg_jpeg_resync_to_restart\n  Referenced from: 
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO\n
  Expected in: /usr/pkg/lib/libjpeg.8.dylib\n in 
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
 at /usr/pkg/lib/perl5/5.12.0/darwin-thread-multi-2level/DynaLoader.pm line 
204.\n at (eval 941) line 2\nCompilation failed in require at (eval 941) line 
2.\n
[Sat Jun 18 10:55:57 2011] [error] Can't load Perl module GD for server 
kristamari:80, exiting...


Running some perl scripts via cgi and using p5-GD does generate some images 
without error, showing that GD is functional to some extent.

Related installed pkgsrc packages

ap22-perl-2.0.5nb1  Module that embeds a Perl interpreter into Apache
ap22-php53-5.3.6    Apache (apache22) module for PHP5.3
ap22-py26-python-3.3.1 Apache module that embeds the Python interpreter
apache-2.2.19       Apache HTTP (Web) server, version 2.2
apr-1.4.5           Apache Portable Runtime
apr-util-1.3.12nb1  Apache Portable Runtime utilities
gd-2.0.35nb8        Graphics library for the dynamic creation of images
gdk-pixbuf2-2.22.1nb2 Image loaders for gtk2
jasper-1.900.1nb5   Software-based reference implementation of the JPEG-2000 
codec
jpeg-8c             IJG's jpeg compression utilities
p5-Apache-DBI-1.08nb1 DBI support for Apache+mod_perl
p5-GD-2.46          Perl5 interface to gd graphics library
p5-GD-SecurityImage-1.70nb1 Perl5 security image (CAPTCHA) generator
perl-5.12.2nb2      Practical Extraction and Report Language
php-5.3.6nb2        PHP Hypertext Preprocessor version 5
php53-gd-5.3.6nb1   PHP extension for GD graphics library
php53-pdo-5.3.6     PHP extension for PHP Data Objects (base)
php53-pdo_mysql-5.3.6 PHP extension for PHP Data Objects (MySQL)
php53-suhosin-5.3.6.0.9.32.1 Advanced protection system for PHP installations
png-1.5.3rc02       Library for manipulating PNG images

Darwin kristamari-w1.XXXXX.com.au 10.7.0 Darwin Kernel Version 10.7.0: Sat Jan 
29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386

Mac OS X (10.6.7)


Any ideas why GD isn't linking to jpeg libraries correctly greatly appreciated.

Ian McWilliam





Home | Main Index | Thread Index | Old Index