[support] Database Drivers unreachable (dependecy hell)

Jamie Holly hovercrafter at earthlink.net
Sat Jun 1 19:28:09 UTC 2013


Try:

php --ini

That will list all loaded configuration files.

If nothing is showing up, then you need to figure out where PHP was 
configured to look for configuration files when it was compiled.

php -i | grep Configure

Look for:

--with-config-file-path
--with-config-file-scan-dir

That will give you the direcories PHP is configure to look for the ini 
file in. If you can't find anything there, then you need to ask on the 
support list/forum for wherever you downloaded PHP from. This is one of 
those things that is very distribution dependent.

Jamie Holly
http://www.intoxination.net
http://www.hollyit.net

On 6/1/2013 2:16 PM, Tim Johnson wrote:
> * Jamie Holly <hovercrafter at earthlink.net> [130601 08:25]:
> > Drivers are loaded in the php.ini file. Depending on how PHP is
> > installed, chances are you have a couple of php.ini files. One is for
> > the webserver and the other is for CLI.
>    Aha!
> > You can find the location of the php.ini file the CLI is using by
> > running this command:
> >
> >    php -i | grep Loaded
> >
> > To check if that configuration file has PDO support in it:
> >
> >    php -i | grep PDO
> >
> > You should get back something like this:
> >
> >    PDO
> >    PDO support => enabled
> >    PDO drivers => mysql, odbc, sqlite
> >    PDO Driver for MySQL => enabled
> >    PDO_ODBC
> >    PDO Driver for ODBC (unixODBC) => enabled
> >    PDO Driver for SQLite 3.x => enabled
> >
> > If not, then you need to enable the extensions in php.ini.
>    OK. This is what I have :
>    ######################################
>    linus:rocky tim$ php -i | grep Loaded
>    Loaded Configuration File => (none)
>    libXML Loaded Version => 20900
>    linus:rocky tim$ php54 -i | grep PDO
>    PDO
>    PDO support => enabled
>    PDO drivers => mysql, sqlite
>    PDO Driver for MySQL => enabled
>    PDO Driver for SQLite 3.x => enabled
>    ######################################
>    So... php (cli) is not finding a php.ini.
>
>    Where should it go?
>    ------------------
>    BTW: php -i opens up a whole lot of analysis - thanks for that
>    edification.



More information about the support mailing list