Avatar billede sub_zero Nybegynder
07. september 2002 - 01:27 Der er 15 kommentarer

Apache 1.3.26 + PHP 4.1.2

Hey

Når jeg starter min Apache med ./apachectl sslstart så giver den mig denne fejl "[Sat Sep  7 01:30:01 2002] [warn] Loaded DSO libexec/libphp4.so uses plain Apache 1.3 API, this module might crash under EAPI! (please recompile it with -DEAPI)" hvad kan der være galt ?
Avatar billede Noone Nybegynder
07. september 2002 - 01:35 #1
Find din makefile til PHP find linjen med FLAGS = tilføj -DEAPI til den linje. Desuden er der lige blevet frigivet en ny version af PHP ;)
Avatar billede Noone Nybegynder
07. september 2002 - 01:38 #2
Efter linjen er tilføjet compilere du igen, og hvis var smart bruger du nu PHP 4.2.3, og du får ikke den fejl.

Du kan også tilføje det med configure programmet, men jeg kan ikke lige huske den parameter, så kør configre or ret til efter ovenstående, og det burde virke.

Dog burde din apache server virke, men du bliver advaret om at PHP muligvis vil crashe serveren.
Avatar billede Noone Nybegynder
07. september 2002 - 01:38 #3
Serveren = apache
Avatar billede sub_zero Nybegynder
07. september 2002 - 11:46 #4
Hey

Jeg har nu compilet PHP 4.2.3 sådan her:
./configure --with-mysql --with-apxs=/www/bin/apxs --with-DEAPI --with-config-file-path=/www/conf
make
make install

Nu får jeg ingen fejl under opstart af apache, men den håndterer ikke php filerne, jeg ser bare sourcecoden
Avatar billede sub_zero Nybegynder
07. september 2002 - 12:08 #5
Ny fejl... jeg har nu installeret den gamle PHP 4.1.2 og får denne fejl under start af apache:
root@server:/www/bin# ./apachectl sslstart
Syntax error on line 205 of /www/conf/httpd.conf:
Cannot load /www/libexec/libphp4.so into server: /www/libexec/libphp4.so: undefined symbol: alloc_globals
./apachectl sslstart: httpd could not be started
Avatar billede Noone Nybegynder
07. september 2002 - 13:18 #6
Hmmm.. Lyder mystisk, især at du får en anden fejl på din gamle PHP....

Prøv

make clean
make
make install

I source diret til den gamle PHP, så vil du få nye datoer på filerne (touch kan også bruges) og make vil så forhåbentlig gøre det rigtigt.
Avatar billede sub_zero Nybegynder
07. september 2002 - 13:55 #7
make clean gjorde at jeg kunne installere PHP 4.1.2 igen, men nu har den samme funktion som 4.2.3, den udfører ikke PHP filerne
Avatar billede sub_zero Nybegynder
07. september 2002 - 13:57 #8
okay.. det virker nu ;)
Avatar billede Noone Nybegynder
07. september 2002 - 14:42 #9
Lad mig gætte... AddType linjerne var væk? ;)
Avatar billede sub_zero Nybegynder
07. september 2002 - 14:47 #10
chanoa: psssst :D
Avatar billede Noone Nybegynder
07. september 2002 - 15:42 #11
Kører du så PHP 4.2.3 eller den gamle?
Avatar billede sub_zero Nybegynder
07. september 2002 - 16:19 #12
den gamle
Avatar billede Noone Nybegynder
07. september 2002 - 16:45 #13
Ok, det kan ikke anbefales at du beholder den for lang tid endnu... Den er jo 6-7 måneder gammel hvis ikke mere.
Avatar billede easytouch Nybegynder
19. september 2002 - 07:53 #14
./configure --with-apxs=/usr/local/apache/bin/apxs
--with-config-file-path=/usr/local/apache/conf --enable-versioning
--with-mysql --enable-ftp --enable-bcmath --disable-debug
--enable-memory-limit=yes --enable-track-vars
(skal stå i en linie)(usr/local/..skifter du ud med stien til dit php bib)
herefter skriver du:
make && make install
Avatar billede Noone Nybegynder
20. september 2002 - 20:20 #15
easytouch > Og hvorfor er den så den rigtige måde?

Den her er mindst ligeså rigtig...

./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs --with-gd=/usr --with-jpeg-dir=/usr --with-xpm-dir=/usr/X11R6 --enable-calendar --enable-trans-sid --with-pdflib-dir=../pdflib-4.0.3-Linux --with-zlib-dir=/usr --enable-track-vars --enable-socket --with-snmp --with-png-dir=/usr/lib --enable-gd-native-tt --with-openssl --with-imap-dir=/usr/local --with-tiff-dir=/usr --with-freetype-dir=/usr --with-bz2 --with-zlib --enable-bcmath --with-curl --enable-exif --enable-ftp --with-gettext --enable-sockets --with-dom && make && make install

Desuden bør man ALDRIG kompilere som root...

Desuden var problemet jo at den ikke lige passede med -DEAPI hvilket skal rettes i Makefile inde man kører make.

Desuden er problemet løst sub_zero har bare ikke lukket ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester