PHP4 Installation Error -
| From: | Edgar Blass | Date: | Sat, 17 Mar 2001 00:06:59 +0000 |
| Subject: | PHP4 Installation Error - | ||
| Groups: | php.install | ||
| Request: | Send a blank email to php-install+get-2435@lists.php.net to get a copy of this message | ||
(If you can see the colors, please take a look at the attachment)
I tryied to install: mySQL, Apache and PHP 4.0. However, I had a problem when I got to the PHP
instalation.I obtained the next error message after I built PHP4:
*********************************************************************
Attention:
Something is likely to be sscrewed up here, because the configure script was not able to detect a
simple feature on your plataform. Please see the debug.log
*******************************************************************
Now, this is what I obtained in the debug.log
********************************************************************
CONFIGURE: './configure'
'--with-mysql=/usr/local/mysql-3.22.32-pc-linux-gnu-i686'
'--with-apxs=/usr/local/apache_1.3.12/bin/apxs'
CC: gcc
CFLAGS: -g -O2
CPPFLAGS:
CXX:
CXXFLAGS:
INCLUDES: -I/usr/local/apache_1.3.12/include -I$(top_builddir)/Zend -I$(top_srcdir)
-I/usr/local/mysql-3.22.32-pc-linux-gnu-i686/include
LDFLAGS: -Wl,-rpath,/usr/local/mysql-3.22.32-pc-linux-gnu-i686/lib/mysql
-L/usr/local/mysql-3.22.32-pc-linux-gnu-i686/lib/mysql
LIBS: -lmysqlclient -lgd -lresolv -lm -ldl -lcrypt -lnsl -lresolv
DLIBS:
SAPI: apache
PHP_RPATHS: /usr/local/mysql-3.22.32-pc-linux-gnu-i686/lib/mysql
uname -a: Linux cx489714-c 2.2.14-5.0 #1 Tue Mar 7 20:53:41 EST 2000 i586 unknown
gcc -o conftest -g -O2 -Wl,-rpath,/usr/local/mysql-3.22.32-pc-linux-gnu-i686/lib/mysql
-L/usr/local/mysql-3.22.32-pc-linux-gnu-i686/lib/mysql conftest.c -lmysqlclient -lgd -lresolv -lm
-ldl -lcrypt -lnsl -lresolv 1>&5
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
********************************************************************
Finally, I visited your website. You suggested to take a look at the PHP FAQ. I did so. I found the
next web page that I though could help to fix the problem:
**********************************************************************
6.11. When I try to build PHP using --with-apxs I get strange error messages
There are three things to check here. First, for some reason when Apache builds the apxs Perl
script, it sometimes
ends up getting built without the proper compiler and flags variables. Edit your apxs (sometimes
found in
/usr/local/apache/bin/apxs or /usr/sbin/apxs) and check for these lines:
my $CFG_CFLAGS_SHLIB = ' '; # substituted via Makefile.tmpl
my $CFG_LD_SHLIB = ' '; # substituted via Makefile.tmpl
my $CFG_LDFLAGS_SHLIB = ' '; # substituted via Makefile.tmpl
If this is what you see, you have found your problem. Change these lines to say:
my $CFG_CFLAGS_SHLIB = '-fpic -DSHARED_MODULE'; # substituted via Makefile.tmpl
my $CFG_LD_SHLIB = 'gcc'; # substituted via Makefile.tmpl
my $CFG_LDFLAGS_SHLIB = q(-shared);# substituted via Makefile.tmpl
The second possible problem should only be an issue on RedHat-6.1/6.2. The apxs script RedHat ships
is broken.
Look for this line:
my $CFG_LIBEXECDIR = 'modules'; # substituted via APACI install
If you see the above line, change it to this:
my $CFG_LIBEXECDIR = '/usr/lib/apache'; # substituted via APACI install
Last, if you reconfigure/reinstall Apache, add a 'make clean' to the process after
'./configure' and before 'make'.
http://www.php.net/FAQ.php#6.11
**********************************************************************
Unfortunately, this didn't help neither and I'm still stuck :=(
Do you have any suggestions?
Edgar