problem mit Apache ( php ) und confixx

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
unix-k
Beiträge: 39
Registriert: 08.02.2006 23:59:11

problem mit Apache ( php ) und confixx

Beitrag von unix-k » 09.02.2006 23:28:57

Hallo leute ich habe seit kurzen meine Apache und php Upgedate

und danach kommen folgende fehler meldungen.

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


also die sachen sind alles in ordnung ause einen php startet nicht mehr

beim etc/apache2/mods-enabled/ egsiertier keine php.load und php.conf

die beiden sind nicht zu finden : /

ich habe versucht php.conf und php.load manuel selber zu mahcne habe ich gemacht

und danach versuchte ich es kam keine fehler meldung aber apache startete dann nicht reagiert nichts.

kann mich bitte irgend eine helfen ich brauche eure hilfe dring..

Benutzeravatar
Silke
Beiträge: 559
Registriert: 17.05.2005 15:58:20
Wohnort: Hannover
Kontaktdaten:

Beitrag von Silke » 10.02.2006 00:01:13

Moin,

liegen php.conf und php.load noch in /etc/apache2/mods-available? Wenn ja:

Code: Alles auswählen

cd /etc/apache2/mods-enabled/
ln -s ../mods-available/php* .
(vorher ggf. die Dateien, die du selbst in mods-enabled angelegt hast, löschen.
Dann den Apachen neu starten.

Falls es die Dateien im mods-available nicht gibt, musst du vermutlich das PHP-Modul
noch mal drüberinstallieren:

Code: Alles auswählen

aptitude reinstall libapache2-mod-php4
Wenn auch das nicht hilft, schau mal in /var/log/apache2/error.log, warum er
nicht startet.

Gruß,
- Silke -
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
- Kurt Tucholsky -

Benutzeravatar
unix-k
Beiträge: 39
Registriert: 08.02.2006 23:59:11

Beitrag von unix-k » 10.02.2006 00:19:56

Silke hat geschrieben:Moin,

liegen php.conf und php.load noch in /etc/apache2/mods-available? Wenn ja:

Code: Alles auswählen

cd /etc/apache2/mods-enabled/
ln -s ../mods-available/php* .
(vorher ggf. die Dateien, die du selbst in mods-enabled angelegt hast, löschen.
Dann den Apachen neu starten.

Falls es die Dateien im mods-available nicht gibt, musst du vermutlich das PHP-Modul
noch mal drüberinstallieren:

Code: Alles auswählen

aptitude reinstall libapache2-mod-php4
Wenn auch das nicht hilft, schau mal in /var/log/apache2/error.log, warum er
nicht startet.

Gruß,
- Silke -
/ error.log lag nicht besonders. keine wichtige schriften.

apt-get install libapache2-mod-php4 habe ich danach die zweii files automatisch bekommen..


Also die datein habe ich jetzt und jetzt bin ich einbishen weiter

aber jetzt tritt eine andere fehler meldung...

Code: Alles auswählen

Syntax error on line 123 of /etc/apache2/confixx_vhost.conf:
Invalid command 'SuexecUserGroup', perhaps mis-spelled or defined by a module not included in the server configuration
was kann ich tun ?

danke silke für deine Antwort.

Benutzeravatar
Silke
Beiträge: 559
Registriert: 17.05.2005 15:58:20
Wohnort: Hannover
Kontaktdaten:

Beitrag von Silke » 10.02.2006 00:23:09

Das suexec-Modul muss wohl noch aktiviert werden. Und wenn du schon dabei bist -
mod_rewrite wird glaub ich auch noch benötigt :mrgreen:
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
- Kurt Tucholsky -

Benutzeravatar
unix-k
Beiträge: 39
Registriert: 08.02.2006 23:59:11

Beitrag von unix-k » 10.02.2006 00:40:04

Silke hat geschrieben:Das suexec-Modul muss wohl noch aktiviert werden. Und wenn du schon dabei bist -
mod_rewrite wird glaub ich auch noch benötigt :mrgreen:
und wie mach ich das bitte was muss ich eintipen ?

Benutzeravatar
unix-k
Beiträge: 39
Registriert: 08.02.2006 23:59:11

Beitrag von unix-k » 10.02.2006 01:13:28

das wurde erledigt

ich habe es satt gehabt mehr drum zu arbeiten es sind einpaar daten weg aber wird schon wieder.

der server leuft wieder nach eine backup von gestern jetzt ohne probleme.

ABER!

ich werde ständig geddost hatt denn keine ne idee wie ich den mod_evasive auf apache 2.0.54

installieren kann damit mich gegen doss angrife schützt

ich habe es versucht zu installiren aber ich bekommen foldgendes.

Code: Alles auswählen

:~/mod_evasive# apxs -iac mod_evasive20.c
gcc -DLINUX=22 -DEAPI -DTARGET="apache" -DHAVE_SET_DUMPABLE -DDB_DBM_HSEARCH=1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -O1  -g -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -DSHARED_MODULE -I/usr/include/apache-1.3  -c mod_evasive20.c
mod_evasive20.c:41: error: syntax error before "evasive20_module"
mod_evasive20.c:41: warning: type defaults to `int' in declaration of `evasive20_module'
mod_evasive20.c:41: warning: data definition has no type or storage class
mod_evasive20.c:113: error: syntax error before '*' token
mod_evasive20.c: In function `access_checker':
mod_evasive20.c:212: warning: long int format, __pid_t arg (arg 3)
mod_evasive20.c:248: warning: passing arg 5 of `ap_log_rerror' from incompatible pointer type
mod_evasive20.c: At top level:
mod_evasive20.c:297: error: syntax error before "destroy_hit_list"
mod_evasive20.c:297: warning: return type defaults to `int'
mod_evasive20.c:651: warning: implicit declaration of function `AP_INIT_TAKE1'
mod_evasive20.c:652: warning: missing braces around initializer
mod_evasive20.c:652: warning: (near initialization for `access_cmds[0]')
mod_evasive20.c:652: error: initializer element is not constant
mod_evasive20.c:652: error: (near initialization for `access_cmds[0].name')
mod_evasive20.c:655: error: initializer element is not constant
mod_evasive20.c:655: error: (near initialization for `access_cmds[0].func')
mod_evasive20.c:658: error: initializer element is not constant
mod_evasive20.c:658: error: (near initialization for `access_cmds[0].cmd_data')
mod_evasive20.c:661: error: initializer element is not constant
mod_evasive20.c:661: error: (near initialization for `access_cmds[0].req_override')
mod_evasive20.c:664: error: initializer element is not constant
mod_evasive20.c:664: error: (near initialization for `access_cmds[0].args_how')
mod_evasive20.c:667: error: initializer element is not constant
mod_evasive20.c:667: error: (near initialization for `access_cmds[0].errmsg')
mod_evasive20.c:670: error: initializer element is not constant
mod_evasive20.c:670: error: (near initialization for `access_cmds[0]')
mod_evasive20.c:670: error: initializer element is not constant
mod_evasive20.c:670: error: (near initialization for `access_cmds[1].name')
mod_evasive20.c:673: error: initializer element is not constant
mod_evasive20.c:673: error: (near initialization for `access_cmds[1].func')
mod_evasive20.c:676: error: initializer element is not constant
mod_evasive20.c:676: error: (near initialization for `access_cmds[1].cmd_data')
mod_evasive20.c:678: warning: implicit declaration of function `AP_INIT_ITERATE'
mod_evasive20.c:679: error: initializer element is not constant
mod_evasive20.c:679: error: (near initialization for `access_cmds[1].req_override')
mod_evasive20.c:681: warning: braces around scalar initializer
mod_evasive20.c:681: warning: (near initialization for `access_cmds[1].args_how')
mod_evasive20.c:681: error: incompatible types in initialization
mod_evasive20.c:681: error: initializer element is not constant
mod_evasive20.c:681: error: (near initialization for `access_cmds[1].args_how')
mod_evasive20.c:681: error: initializer element is not constant
mod_evasive20.c:681: error: (near initialization for `access_cmds[1].args_how')
mod_evasive20.c:682: error: initializer element is not constant
mod_evasive20.c:682: error: (near initialization for `access_cmds[1]')
mod_evasive20.c:684: error: syntax error before '*' token
mod_evasive20.c: In function `register_hooks':
mod_evasive20.c:685: warning: implicit declaration of function `ap_hook_access_checker'
mod_evasive20.c:685: error: `APR_HOOK_MIDDLE' undeclared (first use in this function)
mod_evasive20.c:685: error: (Each undeclared identifier is reported only once
mod_evasive20.c:685: error: for each function it appears in.)
mod_evasive20.c:686: warning: implicit declaration of function `apr_pool_cleanup_register'
mod_evasive20.c:686: error: `p' undeclared (first use in this function)
mod_evasive20.c:686: error: `apr_pool_cleanup_null' undeclared (first use in this function)
mod_evasive20.c: At top level:
mod_evasive20.c:689: error: syntax error before "evasive20_module"
mod_evasive20.c:689: warning: type defaults to `int' in declaration of `evasive20_module'
mod_evasive20.c:691: error: `STANDARD20_MODULE_STUFF' undeclared here (not in a function)
mod_evasive20.c:691: error: initializer element is not constant
mod_evasive20.c:691: error: (near initialization for `evasive20_module')
mod_evasive20.c:692: warning: excess elements in scalar initializer
mod_evasive20.c:692: warning: (near initialization for `evasive20_module')
mod_evasive20.c:693: warning: excess elements in scalar initializer
mod_evasive20.c:693: warning: (near initialization for `evasive20_module')
mod_evasive20.c:694: warning: excess elements in scalar initializer
mod_evasive20.c:694: warning: (near initialization for `evasive20_module')
mod_evasive20.c:695: warning: excess elements in scalar initializer
mod_evasive20.c:695: warning: (near initialization for `evasive20_module')
mod_evasive20.c:696: warning: excess elements in scalar initializer
mod_evasive20.c:696: warning: (near initialization for `evasive20_module')
mod_evasive20.c:698: warning: excess elements in scalar initializer
mod_evasive20.c:698: warning: (near initialization for `evasive20_module')
mod_evasive20.c:698: warning: data definition has no type or storage class
apxs:Break: Command failed with rc=1
mfg

ich wär fro für jedes antwort.

Benutzeravatar
unix-k
Beiträge: 39
Registriert: 08.02.2006 23:59:11

Beitrag von unix-k » 10.02.2006 02:06:11

es tut mir leid wegen zu viel post aber ich schreibe mein erfolf was ich bis jetzt gamacht habe

ich habe die paket jetzt glaub ich vollständig installiert

und jetzt warte ich ein rat von euch...

Code: Alles auswählen

:~/mod_evasive# apxs2 -i -a -c mod_evasive20.c
/usr/bin/libtool --silent --mode=compile gcc -prefer-pic -pipe -I/usr/include/xmltok -I/usr/include/openssl -Wall -O2 -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -pipe -I/usr/include/xmltok -I/usr/include/openssl -Wall -O2 -pthread -I/usr/include/apache2  -I/usr/include/apr-0   -I/usr/include/apr-0 -I/usr/include  -c -o mod_evasive20.lo mod_evasive20.c && touch mod_evasive20.slo
mod_evasive20.c: In function `create_hit_list':
mod_evasive20.c:118: warning: control reaches end of non-void function
mod_evasive20.c: In function `access_checker':
mod_evasive20.c:212: warning: implicit declaration of function `getpid'
mod_evasive20.c:212: warning: long int format, int arg (arg 3)
mod_evasive20.c: In function `destroy_hit_list':
mod_evasive20.c:301: warning: control reaches end of non-void function
/usr/bin/libtool --silent --mode=link gcc -o mod_evasive20.la  -rpath /usr/lib/apache2/modules -module -avoid-version    mod_evasive20.lo
/usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/bin/libtool' mod_evasive20.la /usr/lib/apache2/modules
/usr/bin/libtool --mode=install cp mod_evasive20.la /usr/lib/apache2/modules/
cp .libs/mod_evasive20.so /usr/lib/apache2/modules/mod_evasive20.so
cp .libs/mod_evasive20.lai /usr/lib/apache2/modules/mod_evasive20.la
cp .libs/mod_evasive20.a /usr/lib/apache2/modules/mod_evasive20.a
ranlib /usr/lib/apache2/modules/mod_evasive20.a
chmod 644 /usr/lib/apache2/modules/mod_evasive20.a
PATH="$PATH:/sbin" ldconfig -n /usr/lib/apache2/modules
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/lib/apache2/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
chmod 644 /usr/lib/apache2/modules/mod_evasive20.so
[activating module `evasive20' in /etc/apache2/httpd.conf]
also wie es aus sieht ist das schon in ordnun istalliert!

aber schützt garnicht ich habe auch den apache erfolgreich gestartet ohne problemen

kan es daran ligen:

Code: Alles auswählen

mod_evasive20.lo mod_evasive20.c && touch mod_evasive20.slo
mod_evasive20.c: In function `create_hit_list':
mod_evasive20.c:118: warning: control reaches end of non-void function
mod_evasive20.c: In function `access_checker':
mod_evasive20.c:212: warning: implicit declaration of function `getpid'
mod_evasive20.c:212: warning: long int format, int arg (arg 3)
mod_evasive20.c: In function `destroy_hit_list':
mod_evasive20.c:301: warning: control reaches end of non-void function
und noch httpd.conf habe ich das eingefügt.

Code: Alles auswählen

LoadModule evasive20_module   /usr/lib/apache2/modules/mod_evasive20.so
<IfModule mod_evasive20.c>
DOSHashTableSize    50
DOSPageCount        2
DOSSiteCount        50
DOSPageInterval     1
DOSSiteInterval     1
DOSBlockingPeriod   10
DOSEmailNotify      mark@web.tld
</IfModule>
danke im voraus

Benutzeravatar
unix-k
Beiträge: 39
Registriert: 08.02.2006 23:59:11

Beitrag von unix-k » 10.02.2006 15:24:23

kann mir jemand weiter helfen ????


Warum schützt das mod_ev..

Code: Alles auswählen

tcp        0      0 ip.ip.ip.ip:80        ip.ip.ip.ip:2004      SYN_RECV   
tcp        0      0 ip.ip.ip.ip:80        ip.ip.ip.ip:4038      SYN_RECV 
ich bekomme den server nicht online

der mod_ev ist schon installiert aber nun heng ich jetzt da und schau wie leute meine server attackiren.

Antworten