Bug 40559 - Apache/PHP installed without MySQL support
Summary: Apache/PHP installed without MySQL support
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: php
Version: 7.1
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Phil Copeland
QA Contact: David Lawrence
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2001-05-14 15:46 UTC by Malcolm
Modified: 2007-04-18 16:33 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2001-12-08 00:00:02 UTC
Embargoed:


Attachments (Terms of Use)

Description Malcolm 2001-05-14 15:46:36 UTC
From Bugzilla Helper:
User-Agent: Mozilla/4.76 [en] (X11; U; Linux 2.2.16-22 i686)

Description of problem:
Apache / PHP  4.0 is installed without MySQL support. ie the spec file
%config has--without_mysql option

How reproducible:
Always

Steps to Reproduce:
1. install Red Hat 7.1, including Apache and MySQL
2. install php-based pages in html directories	
3. use broswer to access pages, failure on first call to mysql (usually
something like mysl_pconnect() )
	

Actual Results:  cannot find command mysql_pconnect()

Expected Results:  PHP page with Mysql should have run ok

Additional info:

to fix it.....

rpm -e   php-4.0.4pl1-9

Then get the source rpm and INSTALL it, NOT --rebuild

                rpm -Uvh  php-4.0.4pl1-9
                Then edit the spec file
                In the %build section  change --without-mysql to
--with-mysql

                Once this modification is made then build the binary rpm as
follows:
                rpm -bb ......

                Then install the rpm
                rpm -ivh .....

       	restart Apache

Comment 1 David Lawrence 2001-05-14 15:57:42 UTC
Did you install the php-mysql-4.0.4pl1-9.i386.rpm package? This should have
given you the mysql support for PHP without compiling it directly into PHP.

Comment 2 Andrew Howell 2001-05-15 11:36:37 UTC
I have the same problem and I have install the php-mysql package. I guess
explicitly stating --without-mysql
is disabling mysql support.

Just try calling phpinfo() and you'll see there is no mysql support


Comment 3 Andrew Howell 2001-05-15 12:31:30 UTC
I rebuilt the package with --with-mysql=shared instead of --without-mysql and
everything is fine now.

Comment 4 Andrew Howell 2001-06-01 11:19:49 UTC
What's happening with this bug? Will a fixed package be uploaded soon?

Comment 5 Ron Groen 2001-06-14 20:15:31 UTC
standard RH 7.1 installation with apache, php and mysql.
/etc/php.ini changed:
extension=mysql.so (; removed)

restart httpd:
/var/log/httpd/error_log reports:
PHP Warning:  Unable to load dynamic library '/usr/lib/php4/mysql.so' -
 /usr/lib/php4/mysql.so: cannot open shared object file: No such file or 
directory in Unknown on line 0

reason :/usr/lib/php4/mysql.so missing

File is not in the packages mentioned above.

How do I get mysql to run with PHP?

Comment 6 Ron Groen 2001-06-25 20:05:47 UTC
My problem is solved. I forgot to install the php-mysql package which contains 
mysql.so. PHP info still reports --without-mysql, but everything is working.


Note You need to log in before you can comment on or make changes to this bug.