TCLUG Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Copiliing PHP with MySQL support
For those of you that replied to my query earlier this week, thanks!
I realized that I need to recompile the PHP source code to enable
MySQL support. My problem is now I cannot compile the bloody thing
after having spent close to three full days on it.
Here is where I am at...
I downloaded and unzipped the following three packages to /install
apache_1.3.9.tar.gz
php-3.0.12.tar.gz
mysql-3.22.27.tar.gz
Following the 'Quick Installation Instructions (Apache Module
Version) that came with the PHP tarball, I have done the following:
1) from Apache directory: ./configure --prefix=/www
2) from php directory: ./configure --with-mysql=../mysql_3.22.27
--with-apache=../apache_1.3.9
--enable-track-vars
above gave me errors saying it could not find
../mysql_3.22.27/include/mysql_com.h and mysql_version.h
Those two files were not in the include directory, but those files
were there with a '.in' tacked on the end of them, so I made copies
of each and removed the '.in' after the '.h'
at this point I re-run the line in step 2 from above and the
./configure script seemed to run ok.
3) make
This went on and on and finally went haywire with the following
notice:
In file included from functions/mysql.c:84:
/install/php-3.0.12/../mysql-3.22.27/include/mysql.h:166:parse error
functions/mysql.c:95:parse error
functions/mysql.c:476:parse error
functions/mysql.c:502:parse error
functions/mysql.c:541:parse error
functions/mysql.c:590:parse error
functions/mysql.c:874:parse error
functions/mysql.c:939:parse error
When I went into vi and examined the line numbers above, each went
something like:
if MYSQL_VERSION_ID < 32200 .......
in each case, the constant MYSQL_VERSION_ID (that may not be EXACTLY
what it was named) was in the line that could not be 'parsed'.
Any ideas on what I can do to enable MySQL support in PHP? Using the
RPM's only doesn't seem to work (though PHP by itself did). So I
figured my last resort was to compile, but my ability to do that is
very limited. All I have ever compiled is the linux kernal after one
of our users meetings!
Thanks,
Mike Glaser