LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   Missing php_gd2.dll (I tried yum install php-gd) (https://www.linuxquestions.org/questions/linux-software-2/missing-php_gd2-dll-i-tried-yum-install-php-gd-837940/)

auftbl 10-13-2010 11:10 PM

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?

prayag_pjs 10-13-2010 11:27 PM

Hi,

Did you install even devel packages for gd ?

Try it may solve your problem:

Code:

yum -y install gd-devel

auftbl 10-13-2010 11:37 PM

Quote:

Originally Posted by prayag_pjs (Post 4126712)
Hi,

Did you install even devel packages for gd ?

Try it may solve your problem:

Code:

yum -y install gd-devel

Yes. I had tried that.
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?

prayag_pjs 10-13-2010 11:58 PM

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:

#extension=php_gd2.dll
To:

Quote:

extension=php_gd2.dll
You may also have to correct the extension directory setting from:
Quote:

extension_dir = "./"
Or:
Quote:

extension_dir = "./extensions"

bathory 10-14-2010 12:13 AM

@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
You need also to restart the web server in order to use the extension.

Regards

auftbl 10-14-2010 12:13 AM

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!

prayag_pjs 10-14-2010 12:28 AM

Hi,

What you do is add the line manually in file.

auftbl 10-14-2010 10:56 PM

Thanks! I will add it now.

I appreciate the help!


All times are GMT -5. The time now is 07:37 PM.