Well you've got me stumped now.

I don't know if anyone else on the list has any suggestions.

All I can suggest is that you download the php sources from 
the php website, and try and compile php yourself. It's not 
that difficult to do.

You will also have the advantage of being able to compile 
the latest version to use on your distro, as upgrades are 
made available.

You will need the mysql development libraries to compile php 
against.

Keith

In theory, theory and practice are the same;
in practice they are not.

To unsubscribe from this list, please see detailed 
instructions already posted at:

http://marc.theaimsgroup.com/?l=php-install&m=114138567814319&w=2

On Thu, 23 Mar 2006, Jahislove wrote:

> To: php-install@lists.php.net
> From: Jahislove <[EMAIL PROTECTED]>
> Subject: Re: [PHP-INSTALL] can't access mysql from a php script
> 
> [EMAIL PROTECTED] a écrit :
> > 
> > Look at the following setting, about the 6th entry down in phpinfo
> > output:
> > 
> > Configuration File (php.ini) Path /usr/local/php-5.1.2/lib/php.ini 
> > That tells you where your current installation of php will look for
> > it's configuration file, php.ini.
> 
> /usr/pkg/etc/php.ini
> 
> 
> > 
> > Make sure that your php.ini is in the correct location for your
> > installation of php. You may need to copy php.ini or move it from
> > another location to the one where your php looks for it.
> 
> yes php.ini is in the correct location
> 
> > 
> > There are two settings you will need to alter in php.ini to load the
> > mysql extension - assuming that the mysql extension exists on your
> > sysyem.
> > 
> > If you are not sure where mysql.so is on your system, you could use
> > something like mc (Midnight Commander) to do a search with:
> > 
> > F9->C->F (Function Key F9->Command->Find File)
> > 
> > Start at: /
> > 
> > Filename: mysql.so
> > 
> > Content: (leave empty)
> > 
> > [ ] case Sensitive
> > 
> > Then hit OK.
> > 
> # find / -name mysql.so
> /usr/pkgsrc/databases/php-mysql/work/php-4.4.1/ext/mysql/.libs/mysql.so
> /usr/pkgsrc/databases/php-mysql/work/php-4.4.1/ext/mysql/modules/mysql.so
> /usr/pkg/lib/php/20020429/mysql.so
> 
> 
> > Hopefully, this will tell you where mysql.so is on your system. If it
> > does not show up, you may have to go into your Linux distro's setup
> > program, and install the mysql.so php extension if it is available
> > there.
> > 
> > Set the following directive to point to the directory where your php
> > extensions are.
> > 
> > ; Directory in which the loadable extensions (modules) reside.
> > ; extension_dir = ./
> > extension_dir = /usr/local/php-5.1.2/lib/php/extensions/
> > 
> extension_dir = /usr/pkg/lib/php/20020429/mysql.so
> 
> 
> > Further down in php.ini you you need to tell php to look in the above
> > directory, and load the mysql.so extension with:
> > 
> > ; extension=mime_magic.so
> > extension=mysql.so
> > ; extension=ncurses.so
> > 
> but there is something strange here , there is a lot of ;extension=....dll
> for windows , but there no ;extension=....so
> 
> anyway i add
> extension=mysql.so
> 
> 
> 
> > Don't forget to restart Apache server to make any changes to php.ini
> > come into effect. The apache php module only reads php.ini at server
> > startup time.
> > 
> done
> 
> > There should be a section for the mysql module appear in phpinfo
> > output, when the mysql module has loaded.
> 
> still no mysql section :(
> > 
> > Hopefully, this will help you to get the mysql.so module loaded into
> > php.
> > 
> > Regards
> > 
> > Keith
> 
> 

Reply via email to