Missing php_gd2.dll (I tried yum install php-gd)
This could just have easily gone under Linux Newbie since I have no idea what I am doing, but since it is a software question I thought I would try this forum.
I am missing the GD library on my server so the Captcha is not working. I looked for the php_gd2.dll in the php.ini but did not see it anywhere. I am running Fedora 11.0-64 and PHP 5.2.13. The steps I have tried are: From the root doing "yum install php-gd" Then did a "service httpd restart" I did a grep of various pieces of "extension=php_gd2.dll" in the php.ini but did not see this line anywhere. My file path is /etc/php.ini Is there some where else I should be looking? Other steps I can take? |
Hi,
Did you install even devel packages for gd ? Try it may solve your problem: Code:
yum -y install gd-devel |
Quote:
I did it again just to be save but go "already installed and latest version". Any other thoughts? The php_gd2.dll should be in the php.ini file right? |
You said its not included;but its there in my fedora.What you do is serach inside the file.Its commented.
PHP includes a version of gd as "standard equipment." php_gd2.dll is included in a standard PHP installation which is not enabled by default. To turn it on, the user may simply uncomment the line "extension=php_gd2.dll" in php.ini and restart the PHP extension. Change: Quote:
Quote:
Quote:
Quote:
|
@OP
dll files are windows dynamic libraries. For linux the dynamic (shared) library should be gd.so. Since you used yum to install php-gd, I guess it's already installed. To verify, run fro CLI: Code:
php -i|grep GD Regards |
prayag_pjs, thanks for the help.
Bear with me as I am new at this. From the directory /root/etc I type grep "php_gd2.dll" php.ini and nothing shows up. I type in grep extension php.ini and all I get is "[root@server2 etc]# grep extension php.ini ; dynamically loaded extension (either a PHP extension or a Zend extension), ; you may only use these constants *after* the line that loads the extension. ; leading '/'. You must also specify the file extension being used including ; If you wish to have an extension loaded automatically, use the following ; extension=modulename.extension ; extension=msql.so ; needs to go here. Specify the location of the extension with the ; extension_dir directive above. ; Note: packaged extension modules are now loaded via the .ini files ; Sets the directory name where SOAP extension will put cache files. [root@server2 etc]# so I don't see the line I am supposed to uncomment. Am I in in the wrong file? wrong directory? Missing complete chunks of code? Thanks for the help! |
Hi,
What you do is add the line manually in file. |
Thanks! I will add it now.
I appreciate the help! |
All times are GMT -5. The time now is 07:37 PM. |