Hi,
that "undefined symbol" error message means that the gd extension module isn't compatible with the installed apache version.
The phpinfo output show that apache 2.0.52 is installed. In your first post you wrote that you installed PHP-GD-2.0.28. Seems like this one has been compiled for apache 2.0.28. I think that apache 2.0.52 doesn't export the symbol ap_php_snprintf.
Either find a php-gd package that matches the apache version or try to compile the gd extension yourself. You can do that without recompiling php completely.
But you may need to install the php-devel package (if available, I don't know RedHat that good).
Check if the executables php-config and phpize exist on your system. Then download the php source package from the php website (there's a link to the old php versions on the left side of the download page).
Execute the comands
/path/to/phpize --version (and check that the output matches the one on the phpinfo page)
/path/to/php-config --version (and check that the version matches the php version on the phpinfo page)
Extract the PHP tarball and change to the directory <phpsource>/ext/gd
Then execute the command phpize which will create the configure script an some other files.
Next execute the following command:
./configure --with-gd=shared --with-php-config=/path/to/php-config --with-zlib-dir=/usr --with-freetype-dir=/usr
Depending on your system setup (and the features you want to enable) you may need additional switches:
--with-jpeg-dir=/usr
--with-png-dir=/usr
You may need to tweak the directories a little bit and/or install the zlib,freetype, jpeg.... devel packages.
After that execute make.
After successfull compilation there should be a directory named modules with a .so file. Copy that .so file into the directory with the other extension files and add the line
extension=gd.so
to php.ini. Then restart apache. This procedure worked without any problems on my test system (SuSE linux) but you need to have gcc and some other tools on your server in order to compile the extension yourself.
The easiest way is to find a gd extension package that matches the php and apache versions.
Thomas