Archiv verlassen und diese Seite im Standarddesign anzeigen : apache, php....
hallo leute habe in den letzten tagen einen apache server aufsetzt mit SuSE 8,0 jedoch das neueste apache-paket verwendet...
Apache läuft super möchte nun aber einige features ausnutzen...
1. möchte ich mit php einen script der router-statistiken automatisch rauflädt.. siehe
-> http://phpsysinfo.warblade.dyndns.org/
dazu habe ich das paket phpSysInfo-2.1 am server installiert sowie php.. was nun?
2. möchte ich zb. dass ich verschiedene ordner am apache-server zugänglich mache mit dem browser und von dort links anzuklicken sind... und vielleicht bestimmte ordner nur mit einem password zugänglich machen für die benutzer.. ist das möglich?
3. Wenn ich den apache-server mit einer adsl-verbindung laufen lasse wo ich 2.5 GB downloadlimit habe im Monat und nur einige personen auf die seite zugreifen... habe ich da möglicher weise einen grossen transfer? oder sollte es nicht zu spüren sein?
Möchte mich im vorraus bedanken und hoffe auf zahlreiche antworten...
gruß, yoz
Zu 1:
Der Ordner mit phpSysinfo sollte unter deinem www Verzeichnis liegen. Dann rufst du deinen Webserver auf und haengst an die IP noch phpSysInfo/
Oder aber du richtest wie in deinem Beispiel virtuelle Hosts ein, oberes ist aber einfacher und schneller erledigt.
Zu 2.
Suche mal nach htaccess.
Zu 3.
Haengt davon ab was du auf deinem Webserver so anbietest. Wenn es nur normale Bilder und HTML Dokumente sind, sollte es passen.
Gruss
Liberace
ok das hilft mir weiter.. nun zum phpSysInfo...
ich habe php mittels YaST installiert, wie es aussieht erkennt er keine *.php dokumente.. sieh dir das am besten selber mal an..
http://penguiness.ath.cx/phpSysInfo-2.1/ und klick auf index.php
hast du da ne ahnung?
gruß, yoz
Folgende drei Punkte muessen so oder so aehnlich in deiner httpd.conf vorhanden sein:
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.shtml index.cgi index.php
</IfModule>
AddType application/x-httpd-php .php
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
Gruss
Liberace
bekomme leider folgendes...
Invalid command 'LoadModule', perhaps mis-spelled or defined by a module not included in the server configuration
habe den pfad geändert weil die datei /usr/lib/apache/1.3/libphp4.so nicht existiert...
libphp4.so scheint in /usr/lib/apache/ zu sein.. das habe ich auch gemacht und bekomme die obenerwähnte fehlermeldung...
Wie werden denn bei dir die ganzen Module geladen, wenn nicht mit LoadModule?
Gruss
Liberace(verwundert)
eigentlich schon mit LoadModule denke ich mal da ich das erste mal damit konfrontiert werde... fakt ist, dass ich diese fehlermeldung bekomme und kann da die phpSysInfo nicht verwenden da apache wie es aussieht php nicht unterstützt :(
vielleicht kann da jemand helfen... gruß, yoz
konkret gefragt... was muss ich tun damit php am apache-server funktioniert?
gruß,yoz
theWireless
15.10.03, 19:12
poste doch mal deine httpd.conf
Dann ist der Fehler sicherlich leichter zu finden.
hier meine httpd.conf
http://penguiness.ath.cx/software/httpd.conf
gruß, yoz
theWireless
15.10.03, 20:12
du solltest auf jeden Fall deinen DirectoryIndex erweitern:
# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index. Separate multiple entries with spaces.
#
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php
</IfModule>
dann muss man auch nich dauernt auf die index.php klicken ;)
welche Apache-Vers. haste denn genommen? die 1.3er oder die 2.0er?
(Auszug aus der 1.3er Doku)
The LoadModule directive links in the object file or library filename and adds the module structure named module to the list of active modules. Module is the name of the external variable of type module in the file, and is listed as the Module Identifier in the module documentation. Example):
LoadModule status_module modules/mod_status.so
demnach sollte in deine httpd.conf noch folgender Eintrag:
LoadModule php4_module /usr/lib/apache/mod_php4.so
!!WICHTIG!!
# Reconstruction of the complete module list from all available modules
# (static and shared ones) to achieve correct module execution order.
# [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]
sollte dann bei dir so aussehen:
AddModule mod_php4.c
(habe immo keine config eines SuSE-httpds vor mir. also alles ohne Gewähr)
noch etrwas: wenn der apache startet, sagt er: Starting httpd [ PHP4 ] ?
ich hatte das selbe prob auch, allerdings unter slackware:
http://www.linuxforen.de/forums/showthread.php?s=&threadid=99149&highlight=phpsysinfo
installiere noch einmal mod_php
habe apache 1.3
nun habe das geändert... und...
matrix:/usr/local/apache/conf # /usr/local/apache/bin/apachectl start
Syntax error on line 205 of /usr/local/apache/conf/httpd.conf:
Invalid command 'LoadModule', perhaps mis-spelled or defined by a module not included in the server configuration
/usr/local/apache/bin/apachectl start: httpd could not be started
muss ich da noch ein paket installieren oder so?
gruß, yoz
theWireless
15.10.03, 20:36
wie ich schon sagte:
installiere noch einmal mod_php
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.