php5 Update Problem

Lechner2

New Member
Huhu,

Ich habe nun wirklich die 3 Anleitung für das Update auf php5 durch gelesen, aber leider immer noch nicht weiter.

Ich habe alles erfolgreich auf den server geladen, und entpackt.

Ich scheitere an der "./configure" Anweisung.

Code:
'./configure' '--prefix=/usr' '--datadir=/usr/share/php' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' '--enable-inline-optimization' '--enable-memory-limit' '--enable-magic-quotes' '--enable-safe-mode' '--enable-sigchild' '--disable-ctype' '--disable-session' '--without-mysql' '--disable-cli' '--without-pear' '--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux'

Das wären die Einstellungen der PHP Version 4.3.10, Mein Betriebs System ist Suse 9.3, und das ganze geht auf einem RootDs von statten.

Hoffe auf schnelle Antworten ;P
 
Hi,

versuch das Ganze mal ohne die ganzen Hochkommata.

./configure --prefix=/usr --datadir=/usr/share/php --mandir=/usr/share/man ...usw.

Gruß
Wolfgang
 
Huhu,
vielen dank für deine schnelle Hilfe, leider war diese ohne Erfolg.

Die Fehler Meldung ist die selbe wie mit Hochkommatas:

Code:
loading cache ./config.cache
checking for Cygwin environment... (cached) no
checking for mingw32 environment... (cached) no
checking for egrep... (cached) grep -E
checking for a sed that does not truncate output... (cached) //bin/sed
checking host system type... i586-suse-linux-gnu
checking target system type... i586-suse-linux-gnu
checking for gcc... (cached) gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for icc... no
checking whether gcc and cc understand -c and -o together... (cached) yes
checking how to run the C preprocessor... gcc -E
checking for AIX... no
checking whether ln -s works... (cached) yes
checking if compiler supports -R... (cached) no
checking if compiler supports -Wl,-rpath,... (cached) yes
checking for re2c... no
configure: warning: You will need re2c 0.9.11 or later if you want to regenerate PHP parsers.
checking for gawk... (cached) gawk
checking for bison... no
checking for byacc... no
checking for bison version... (cached) invalid
configure: warning: bison versions supported for regeneration of the Zend/PHP parsers: 1.28 1.35 1.75 1.875 2.0 2.1 2.2 2.3 (found: none).
checking for flex... (cached) flex
checking for yywrap in -lfl... (cached) yes
checking lex output file root... (cached) lex.yy
checking whether yytext is a pointer... (cached) yes
checking for working const... (cached) yes
checking for flex version... (cached) 2.5.4 (ok)
checking whether to force non-PIC code in shared modules... yes
checking whether /dev/urandom exists... yes
checking for pthreads_cflags... (cached) -pthread
checking for pthreads_lib... (cached)

Configuring SAPI modules
checking for AOLserver support... no
checking for Apache 1.x module support via DSO through APXS... no
checking for Apache 1.x module support... no
checking for mod_charset compatibility option... no
checking for Apache 2.0 filter-module support via DSO through APXS... no
checking for Apache 2.0 handler-module support via DSO through APXS...

Sorry, I cannot run apxs.  Possible reasons follow:

1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)

The output of /usr/sbin/apxs2-prefork follows:
./configure: line 6512: /usr/sbin/apxs2-prefork: No such file or directory
configure: error: Aborting


Hoffe auf weiter ideen ;P
 
Sorry, I cannot run apxs. Possible reasons follow:

1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)

Eindeutige Fehlerbeschreibung mit 3 Loesungsmoeglichkeiten.
Oftmals ist einfach apxs nicht installiert (apache devel Paket).
 
Hmm, und wie könnte ich das genau beheben?

Edit://

Im Verzeichnis /usr/sbin finde ich folgende Datein/Verzeichnisse auf
. iwconfig readprofile
.. iwevent repquota
80211debug iwgetid rndc
80211stats iwlist rndc-confgen
Check iwpriv rootflags
ab2 iwspy rotatelogs2
accessdb keygen routef
adjtimex klogconsole routel
apache2-reconfigure-mpm lnstat rpasswdd
apache2ctl logresolve.pl2 rpc.rquotad
arpd logresolve2 rpcinfo
athdebug logrotate rtacct
athstats lwepgen rtmon
authenumerate makeuserdb rtpr
avcstat matchpathcon rtstat
awstats-update mk_isdnhwdb safe_finger
bundleTool mkdict sasldblistusers2
checkgid2 mkimapdcert saslpasswd2
chpasswd mklost+found selinuxenabled
compute_av mkpop3dcert sendmail
compute_create mtr setDefaultJava
compute_member mysqld setctsid
compute_relabel named setenforce
compute_user named-checkconf setfilecon
convertquota named-checkzone setquota
courierlogger nmbd setsebool
create-cracklib-dict nstat sharedindexinstall
cron ntp-keygen sharedindexsplit
cryptsetup ntp-wait slapadd
ctstat ntpd slapcat
dbconverter ntpdate slapdn
dbmmanage2 ntpdc slapindex
dnssec-keygen ntpq slappasswd
dnssec-signzone ntptime slaptest
edquota ntptrace smbd
envvars openct-control snmpd
envvars-std packer snmptrapd
filefrag pam_selinux_check spamd
flushb parted ss
freeramdisk partprobe sshd
ftpshut pcscd suexec2
gen-hwcfg-disk.sh policyvers suexec2.saved_by_psa
getconlist pop3login suexec2.saved_by_psa.06.08;20:46
getenforce proftpd suexec2.saved_by_psa.06.08;21:08
getfilecon pw2userdb swat
getpidcon pwck switch_prism_driver
getsebool pwconv tc
getsysinfo pwunconv tcpd
glibc_post_upgrade quot tcpdchk
gpm quotastats tcpdmatch
groupadd ramsize tcpdump
groupadd.local raw tickadj
groupdel rblsmtpd togglesebool
groupmod rcapache2 traceroute
grpck rccron traceroute6
grpconv rcgpm try-from
grpunconv rcldap tunelp
hashalot rcmailman update-alternatives
htdbm2 rcmysql useradd
htdigest2 rcnamed useradd.local
htpasswd2 rcnfs userdb
httpd2 rcnmb userdbpw
httpd2-prefork rcopenct userdel
httpd2-worker rcpcscd userdel-post.local
hwbootscan rcpowerfail userdel-pre.local
hwinfo rcquotad userdel.local
iconvconfig rcrandom usermod
ifdhandler rcraw utempter
ifdproxy rcresmgr vchkpw2userdb
ifrename rcrpasswdd vidmode
ifstat rcrpmconfigcheck vigr
imaplogin rcsingle vipw
in.proftpd rcslurpd vsftpd
install_acx100_firmware rcsmb warnquota
install_intersil_firmware rcsmbfs xconv.pl
installifd rcsnmpd xinetd
ip6tables rcspamd xntpd
ip6tables-restore rcsshd xntpdc
ip6tables-save rctomcat5 xqmstats
iptables rcxdm zdump
iptables-restore rcxinetd zic
iptables-save rcxntpd
itox rdev

Welches davon könnte mit apxs zu tun haben, oder ein zusammenhang haben, oder gar das selbe sein nur mit anderem Namen?


Vielen dank im vorraus ;P
 
Last edited by a moderator:
Hallo!

ich mache das ganze derzeit mit lechner zusammen, haben nun den apache neu gestartet, leider kam folgende Meldung zustande:

Code:
Syntax error on line 135 of /etc/apache2/server-tuning.conf:
Invalid command 'BrowserMatch', perhaps mis-spelled or defined by a module not included in the server configuration

Hat jemand vielleicht eine Ahnung?

Liebe Grüße
Aquafresh
 
Code:
vim /etc/apache2/server_tuning.conf
In Zeile 135 eine # an den Anfang setzen.
Dann sollte sich der Indianer wieder starten lassen.
Interessant wäre dann mal zu wissen, was alles in Zeile 135 steht und vor allem wie dieser Eintrag dahin kommt.

Gruß
Wolfgang
 
Code:
BrowserMatch "Mozilla/2" nokeepalive

Steht da, leider kam der selbe Fehler, nur in der nächsten zeile, wenn ich diese Asukommentierte, kam die selbe Fehler meldung nur wieder in der nächsten Zeile.

Ich denke es kan daran liegen das ich die alte php.ini verwendet habe, ich hab diese gelöscht und die neue in das verzeichniss /etc gezogen.

Nun kommt (unter verwendung der neuen php.ini) folgende Meldung:
Code:
Invalid command 'BrowserMatch', perhaps mis-spelled or defined by a module not included in the server configuration

Im übrigen habe ich die # vor den BrowserMatch wegmachen müssen sonst kam eine ähnliche Meldung.
 
Tjo...

Code:
Invalid command 'BrowserMatch', perhaps mis-spelled or defined by a module not included in the server configuration

Ich würde sagen, deinem Apache fehlt mindestens ein Modul. Und wenn ich nicht irre, dürfte das hier die Lösung sein: mod_setenvif - Apache HTTP Server

Gruß
Wolfgang
 
Tjo...

Code:
Invalid command 'BrowserMatch', perhaps mis-spelled or defined by a module not included in the server configuration

Ich würde sagen, deinem Apache fehlt mindestens ein Modul. Und wenn ich nicht irre, dürfte das hier die Lösung sein: mod_setenvif - Apache HTTP Server

Gruß
Wolfgang

Hallo Wolfgang,

wir haben uns das mal angeschaut, blicken aber da wirklich nicht recht durch. :D

Gibts da keine andere Lösung oder so?

Als Schüler hat man nicht so ein großes English, und Allgemeinwissen. :p

Gruss,
Aquafresh & lechner
 
Code:
cat /etc/apache2/httpd.conf | grep LoadMoule

Erstmal sehen, ob das Modul geladen ist.

Bzgl. apsx ... schau mal ob du eventuell /usr/bin/apsx2 hast.


Gruß
Wolfgang
 
Back
Top