Hello,
Questions with regards to compiling PHP to support GD with JPEG on 64-bit
CentOS 5.5.
1) Specifying folder for jpeg library
When I execute the following command, am I saying the full path to libdir is at
/usr/source/lib64?
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-gd
--with-jpeg-dir=/usr/source --with-libdir=lib64
Should I have done the following instead?
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-gd
--with-jpeg-dir=/usr/source/lib64
2) After copying the compiled JPEG libraries to the the lib64 directory, PHP is
still unable to call the GD functions (ie ImageCreateFromJpeg) properly.
Once I've done the following.
./configure --enable-shared
make
make install
I have the following files installed. Meanwhile the /usr/local/lib64 directory
doesn't have these files. Despite copying the whole set to /usr/local/lib64,
the above configure command still doesn't work.
/usr/local/lib/libjpeg.a
/usr/local/lib/libjpeg.la
/usr/local/lib/libjpeg.so -> libjpeg.so.8.0.2
/usr/local/lib/libjpeg.so.8 -> libjpeg.so.8.0.2
/usr/local/lib/libjpeg.so.8.0.2
The following displays a blank page on my Firefox.
<?php
header('Content-Type: image/jpeg');
$image_file_path = '/usr/local/apache2/htdocs/image.jpg';
$image_file_path";
$im = @ImageCreateFromJpeg($image_file_path)";
echo "$im";
imagejpeg($im);
echo "End: imagedestroy($im)";
?>