Re: [PHP-DB] Yet another Call to Undefined Function help request

[email protected] (Alex Moen)
Newsgroups php.db
Message-ID <[email protected]>
GOT IT!!!

Adam, thanks for the answer.  It got me where I needed to be, and I now understand how this stuff works a little better.


Here's the solution for future reference:

The new server has a separate directory (/etc/php.d) that was referenced in the php.ini.  (This server is running Fedora 9, btw.)  In /etc/php.d was a 
file called mysql.ini, which had the line:

extension=mysql.so

I searched for "extension" in my php.ini file on the cobalt server, found, among other things:

extension_dir = /usr/lib/apache/php     ; directory in which the loadable extensions (modules) reside

and

;UNIX Extensions
;extension=interbase.so
;extension=pgsql.so

So, I added

extension=mysql.so

to the list.

Then, I did a search for the mysql.so file, which turned out to be in the build/modules directory all by itself just waiting to be used, copied it to 
/usr/lib/apache/php/, restarted httpd, and voila, I now have a working implementation of php pulling data from a remote server.

Thanks for the help!!! It is greatly appreciated!

Alex


Alex Moen wrote:
> OK, sounds good, what am I looking for?  I don't see the module being 
> declared in my php.ini file on either of my servers.
> 
> Alex
> 
> Fortuno, Adam wrote:
>> Alex:
>>
>> It sounds like the MySQL extension module isn't loading. Here are some
>> things to confirm:
>>
>>  - Ensure the module is declared in your php.ini file
>>  - If it exists in the php.ini, confirm the module is located and named
>> as stated in the php.ini file.
>>  - If the module is named and located in the proper place, check your
>> permissions on that extension. You want to make sure whatever is running
>> your sight can access the module.
>>
>> I hope this helps!
>>
>> A-
>>
>> -----Original Message-----
>> From: Alex Moen [mailto:[email protected]] Sent: Tuesday, December 09, 
>> 2008 9:54 AM
>> To: [email protected]
>> Subject: [PHP-DB] Yet another Call to Undefined Function help request
>>
>> Hi all,
>>
>> PLEASE, don't just toss the e-mail... I think I have a unique enough
>> situation to warrant this e-mail.
>>
>> First, I have searched the mailing lists for the answer to my problem.
>> I have also tried to find the answer through the documentation, but have
>> been unsuccessful.  Mailing lists are always my last resort.
>>
>> Here's the situation.  I have an *old* Cobalt Raq appliance with Apache
>> 1.3.20 and an older version of mysql on it.  I have a customer that
>> wants to use a database on his website, and rather than update this old,
>> unsupported appliance and possibly break something, or go through the
>> hassle of moving this customer with 100+ e-mail addresses to a 
>> different server, we have
>> installed a new, dedicated mysql server to use system-wide for any of
>> our customers, and ourselves, to use as a db server.  This seemed like a
>> good idea at the time, and I think it will work well once we figure out
>> the bugs here.
>>
>> Now, everything was going swimmingly, until we tried to access the db
>> with php on a web page (which is where we got the call to undefined
>> function). It was an old version of php, so I thought I'd upgrade, not 
>> as scary as
>> upgrading all three pieces of software.  No resolution there.  I
>> compiled it with mysql support, but still get the undefined function 
>> error.  Now, on
>> the new db server, phpinfo reports a whole section on mysql.  On this
>> older server, there is no mysql section in phpinfo.  I can log in and 
>> access
>> the databases remotly from the Cobalt server using command line mysql; I
>> would like to try this at cli using php but don't know how.
>>
>> I am obviously missing something and I can't find the answer anywhere,
>> other than "reinstall apache, mysql, and php", which is kind of scary on
>> a server this old that is running as well as it is.  Not only that, 
>> but my
>> ego is kicking in here and I would really like to understand what the
>> problem is rather than just reinstalling everything... That just seems 
>> too M$ to
>> me.
>>
>> Any suggestions?
>>
>> Thanks,
>>
>> Alex
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.