phpbar.de logo

Mailinglisten-Archive

[php] PHP-4.0.4pl1 und Apache-1.3.14 unter Solaris2.7

[php] PHP-4.0.4pl1 und Apache-1.3.14 unter Solaris2.7

Reiner Diehn r.diehn_(at)_rz.hs-wismar.de
Wed, 31 Jan 2001 15:58:21 +0100


Hi,

ich habe auf einer WS unter Solaris2.7 MySQL-3.23.31, PHP 4.0.4pl1 und
Apache1.3.14 installiert, um Content-Managmnet Systeme zu testen.
Die Installationen waren erfolgreich. Die Installation von Apache mit
PHP4
als DSO habe ich lt. folgender Anleitung durchgeführt:
http://.thickbook.com/extra/php_apachephp4_ix.phtml
D.h. für Apache:
./configure --prefix=/usr/local/apache_1.3.13 --enable-module=so
make
make install
httpd.conf anpassen
apachectl start --> alles o.k.

für PHP:
./configure --prefix=/usr/local \
--with-apxs=/usr/local/apache_1.3.14/bin/apxs \
--enable-versioning --with-mysql=/usr/local/mysql \
--enable-track-vars

Danach kam  die Info, daß die  debug.log error-messages
enthält.
Inhalt der debug.log:

CONFIGURE:   './configure' '--prefix=/usr/local'
'--with-apxs=/usr/local/apache_1.3.14/bin/apxs' '--with
-mysql=/usr/local/mysql' '--enable-versioning' '--enable-track-vars'
CC:         gcc
CFLAGS:     -g -O2
CPPFLAGS:    -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DUSE_EXPAT
CXX:
CXXFLAGS:
INCLUDES:    -I/usr/local/apache_1.3.14/include  -I$(top_builddir)/Zend
-I/usr/local/mysql/include/mysql
LDFLAGS:     -R/usr/ucblib -L/usr/ucblib
-R/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2 -L/usr/loc
al/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2 -R/usr/local/mysql/lib/mysql
-L/usr/local/mysql/lib/mysql
LIBS:       -lmysqlclient -lresolv -lresolv -lm -ldl -lcrypt -lnsl
-lsocket  -lsocket -lgcc
DLIBS:
SAPI:       apache
PHP_RPATHS:  /usr/ucblib
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2
/usr/local/mysql/lib/mysql
uname -a:   SunOS kfm 5.7 Generic_106541-06 sun4u sparc SUNW,Ultra-2

gcc -o conftest -g -O2  -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270
-DUSE_EXPAT  -R/usr/ucblib -L/usr/ucbl
ib -R/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2
-L/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.
95.2 -R/usr/local/mysql/lib/mysql -L/usr/local/mysql/lib/mysql
conftest.c -lmysqlclient -lresolv -lresol
v -lm -ldl -lcrypt -lnsl -lsocket  -lsocket -lgcc 1>&5
Undefined                       first referenced
 symbol                             in file
uncompress
/usr/local/mysql/lib/mysql/libmysqlclient.so
compress
/usr/local/mysql/lib/mysql/libmysqlclient.so
ld: fatal: Symbol referencing errors. No output written to conftest
collect2: ld returned 1 exit status

make
und make install  brachten keine weiteren Fehler.
Die Anpassungen der httpd.conf d.h.
LoadModule php4_module libexec/libphp4.so
erfolgte auch und  libexec/libphp4.so ist auch vorhanden.

Beim "apachectl restart" kam dann der in der dieser Liste schon
diskutierte Fehler:

./bin/apachectl restart: httpd not running, trying to start
Syntax error on line 207 of /usr/local/apache_1.3.14/conf/httpd.conf:
Cannot load /usr/local/apache_1.3.14/libexec/libphp4.so into server:
ld.so.1: /usr/local/apache_1.3.1
4/bin/httpd: fatal: rel
ocation error: file /usr/local/lib/libmysqlclient.so.10: symbol
uncompress: referenced symbol not fou
nd
./bin/apachectl restart: httpd could not be started

Für Linux wurde vorgeschlagen, in /etc/ld.so.conf -->
'/usr/local/mysql/lib/mysql'
einzutragen und 'ldconfig' auszuführen. Bei Solaris geht das aber nicht
so.
Welche Lösung gibt es hierfür ?

MfG
Reiner Diehn


--
Hochschule Wismar - FH fuer Technik, Wirtschaft und Gestaltung
PSF 1210, 23952 Wismar, RZ, Tel.: +49 3841 753-303, Fax: -374
E-Mail: R.Diehn_(at)_rz.hs-wismar.de,http://www.hs-wismar.de/~diehn





php::bar PHP Wiki   -   Listenarchive