PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache und php



Omen
05.08.02, 23:16
hy, ich versuche seit 2 Stunden php zum laufen zu bringen.
Perl läuft nur nicht php.
mod_php ist installiert.
Was kann das sein, ich brauch php, damit ich mein Forum (das ich gerade
mache) weiter Schreiben kann.

hier die config und schonmal danke im vorraus für eure mühen.
mfg Omen


P.S: ist zwar noch zuviel unnötiges zeug drinn ,aber ich hatte bisher noch
keine zeit dies zu ändern,kommt noch.

############################
#<virtualhost 192.168.0.15>
ServerName bnr-world
DocumentRoot /server/public_html/htdocs
ServerAdmin webmaster@bnr-world.net

#</virtualhost>

ServerType standalone
ServerRoot "/usr/local/httpd"
LockFile /var/lock/subsys/httpd/httpd.accept.lock
PidFile /var/run/httpd.pid
ScoreBoardFile /var/run/httpd.scoreboard
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 1
StartServers 1
MaxClients 150
MaxRequestsPerChild 0
#----------------------------------Define--------------------------------
#------------------------------------------------------------------------
<IfDefine MODULES>
LoadModule mmap_static_module /usr/lib/apache/mod_mmap_static.so
LoadModule vhost_alias_module /usr/lib/apache/mod_vhost_alias.so
LoadModule env_module /usr/lib/apache/mod_env.so
LoadModule define_module /usr/lib/apache/mod_define.so
LoadModule config_log_module /usr/lib/apache/mod_log_config.so
LoadModule agent_log_module /usr/lib/apache/mod_log_agent.so
LoadModule referer_log_module /usr/lib/apache/mod_log_referer.so
LoadModule mime_magic_module /usr/lib/apache/mod_mime_magic.so
LoadModule mime_module /usr/lib/apache/mod_mime.so
LoadModule negotiation_module /usr/lib/apache/mod_negotiation.so
LoadModule status_module /usr/lib/apache/mod_status.so
LoadModule info_module /usr/lib/apache/mod_info.so
LoadModule includes_module /usr/lib/apache/mod_include.so
LoadModule autoindex_module /usr/lib/apache/mod_autoindex.so
LoadModule dir_module /usr/lib/apache/mod_dir.so
LoadModule cgi_module /usr/lib/apache/mod_cgi.so
LoadModule asis_module /usr/lib/apache/mod_asis.so
LoadModule imap_module /usr/lib/apache/mod_imap.so
LoadModule action_module /usr/lib/apache/mod_actions.so
LoadModule speling_module /usr/lib/apache/mod_speling.so
LoadModule userdir_module /usr/lib/apache/mod_userdir.so
LoadModule alias_module /usr/lib/apache/mod_alias.so
LoadModule rewrite_module /usr/lib/apache/mod_rewrite.so
LoadModule access_module /usr/lib/apache/mod_access.so
LoadModule auth_module /usr/lib/apache/mod_auth.so
LoadModule anon_auth_module /usr/lib/apache/mod_auth_anon.so
LoadModule dbm_auth_module /usr/lib/apache/mod_auth_dbm.so
LoadModule db_auth_module /usr/lib/apache/mod_auth_db.so
LoadModule digest_module /usr/lib/apache/mod_digest.so
LoadModule proxy_module /usr/lib/apache/libproxy.so
LoadModule cern_meta_module /usr/lib/apache/mod_cern_meta.so
LoadModule expires_module /usr/lib/apache/mod_expires.so
LoadModule headers_module /usr/lib/apache/mod_headers.so
LoadModule usertrack_module /usr/lib/apache/mod_
usertrack.so
#LoadModule example_module /usr/lib/apache/mod_example.so
LoadModule unique_id_module /usr/lib/apache/mod_unique_id.so
LoadModule setenvif_module /usr/lib/apache/mod_setenvif.so

ClearModuleList
AddModule mod_mmap_static.c
AddModule mod_vhost_alias.c
AddModule mod_env.c
AddModule mod_define.c
AddModule mod_log_config.c
AddModule mod_log_agent.c
AddModule mod_log_referer.c
AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_speling.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_anon.c
AddModule mod_auth_dbm.c
AddModule mod_auth_db.c
AddModule mod_digest.c
AddModule mod_proxy.c
AddModule mod_cern_meta.c
AddModule mod_expires.c
AddModule mod_headers.c
AddModule mod_usertrack.c
#AddModule mod_example.c
AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c

LoadModule cookie_auth_module /usr/lib/apache/mod_auth_cookie.so
LoadModule cookie_file_access_module /usr/lib/apache/mod_auth_cookie_file.so
LoadModule external_auth_module /usr/lib/apache/mod_auth_external.so
LoadModule inst_auth_module /usr/lib/apache/mod_auth_inst.so
LoadModule auth_system_module /usr/lib/apache/mod_auth_system.so
LoadModule eaccess_module /usr/lib/apache/mod_eaccess.so
LoadModule bandwidth_module /usr/lib/apache/mod_bandwidth.so
LoadModule cache_module /usr/lib/apache/libcache.so
LoadModule urlcount_module /usr/lib/apache/mod_urlcount.so
LoadModule disallow_id_module /usr/lib/apache/mod_disallow_id.so
LoadModule lock_module /usr/lib/apache/mod_lock.so
LoadModule peephole_module /usr/lib/apache/mod_peephole.so
LoadModule put_module /usr/lib/apache/mod_put.so
LoadModule qs2ssi_module /usr/lib/apache/mod_qs2ssi.so
LoadModule session_module /usr/lib/apache/mod_session.so
LoadModule fastcgi_module /usr/lib/apache/mod_fastcgi.so
LoadModule cvs_module /usr/lib/apache/mod_cvs.so
LoadModule roaming_module /usr/lib/apache/mod_roaming.so
LoadModule w3c_ip_forwarding_module /usr/lib/apache/mod_ip_forwarding.so
LoadModule macro_module /usr/lib/apache/mod_macro.so
</IfDefine>


#/---------------------------------define----------------------------
#/--------------------------------------------------------------------
<IfDefine PHP>
LoadModule php3_module /usr/lib/apache/libphp3.so
</IfDefine>

<IfDefine PHP4>
LoadModule php4_module /usr/lib/apache/libphp4.so
</IfDefine>

<IfDefine PERL>
LoadModule perl_module /usr/lib/apache/libperl.so
</IfDefine>

<IfDefine DAV>
LoadModule dav_module /usr/lib/apache/libdav.so
</IfDefine>

<IfDefine BACKHAND>
LoadModule backhand_module /usr/lib/apache/mod_backhand.so
</IfDefine>

<IfDefine LDAP>
LoadModule auth_ldap_module /usr/lib/apache/auth_ldap.so
</IfDefine>

<IfDefine PYTHON>
LoadModule PyApache_module /usr/lib/apache/mod_pyapache.so
</IfDefine>

LoadModule mmap_static_module /usr/lib/apache/mod_mmap_static.so
LoadModule vhost_alias_module /usr/lib/apache/mod_vhost_alias.so
LoadModule env_module /usr/lib/apache/mod_env.so
LoadModule define_module /usr/lib/apache/mod_define.so
LoadModule config_log_module /usr/lib/apache/mod_log_config.so
LoadModule agent_log_module /usr/lib/apache/mod_log_agent.so
LoadModule referer_log_module /usr/lib/apache/mod_log_referer.so
LoadModule mime_magic_module /usr/lib/apache/mod_mime_magic.so
LoadModule mime_module /usr/lib/apache/mod_mime.so
LoadModule negotiation_module /usr/lib/apache/mod_negotiation.so
LoadModule status_module /usr/lib/apache/mod_status.so
LoadModule info_module /usr/lib/apache/mod_info.so
LoadModule includes_module /usr/lib/apache/mod_include.so
LoadModule autoindex_module /usr/lib/apache/mod_autoindex.so
LoadModule dir_module /usr/lib/apache/mod_dir.so
LoadModule cgi_module /usr/lib/apache/mod_cgi.so
LoadModule asis_module /usr/lib/apache/mod_asis.so
LoadModule imap_module /usr/lib/apache/mod_imap.so
LoadModule action_module /usr/lib/apache/mod_actions.so
LoadModule speling_module /usr/lib/apache/mod_speling.so
LoadModule userdir_module /usr/lib/apache/mod_userdir.so
LoadModule alias_module /usr/lib/apache/mod_alias.so
LoadModule rewrite_module /usr/lib/apache/mod_rewrite.so
LoadModule access_module /usr/lib/apache/mod_access.so
LoadModule auth_module /usr/lib/apache/mod_auth.so
LoadModule anon_auth_module /usr/lib/apache/mod_auth_anon.so
LoadModule dbm_auth_module /usr/lib/apache/mod_auth_dbm.so
LoadModule db_auth_module /usr/lib/apache/mod_auth_db.so
LoadModule digest_module /usr/lib/apache/mod_digest.so
LoadModule proxy_module /usr/lib/apache/libproxy.so
LoadModule cern_meta_module /usr/lib/apache/mod_cern_meta.so
LoadModule expires_module /usr/lib/apache/mod_expires.so
LoadModule headers_module /usr/lib/apache/mod_headers.so
LoadModule usertrack_module /usr/lib/apache/mod_usertrack.so
#LoadModule example_module /usr/lib/apache/mod_example.so
LoadModule unique_id_module /usr/lib/apache/mod_unique_id.so
LoadModule setenvif_module /usr/lib/apache/mod_setenvif.so

<IfDefine SSL>
LoadModule ssl_module /usr/lib/apache/libssl.so
</IfDefine>

ClearModuleList
AddModule mod_so.c
AddModule mod_mmap_static.c
AddModule mod_vhost_alias.c
AddModule mod_env.c
AddModule mod_define.c
AddModule mod_log_config.c
AddModule mod_log_agent.c
AddModule mod_log_referer.c
AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_speling.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_anon.c
AddModule mod_auth_dbm.c
AddModule mod_auth_db.c
AddModule mod_digest.c
AddModule mod_cern_meta.c
AddModule mod_expires.c
AddModule mod_headers.c
AddModule mod_usertrack.c
AddModule mod_unique_id.c
AddModule mod_setenvif.c
#AddModule mod_example.c

#/---------------------------------define----------------------------
<IfDefine MODULES>
# AddModule mod_allowdev.c
AddModule mod_auth_cookie.c
AddModule mod_auth_cookie_file.c
AddModule mod_auth_external.c
AddModule mod_auth_inst.c
AddModule mod_auth_system.c
AddModule mod_eaccess.c
AddModule mod_bandwidth.c
AddModule mod_cache.c
AddModule mod_urlcount.c
AddModule mod_disallow_id.c
AddModule mod_lock.c
AddModule mod_peephole.c
AddModule mod_put.c
AddModule mod_qs2ssi.c
AddModule mod_session.c
AddModule mod_fastcgi.c
AddModule mod_cvs.c
AddModule mod_roaming.c
AddModule mod_ip_forwarding.c
AddModule mod_macro.c
</IfDefine>
#/----------------------------------------define------------------------

<IfDefine SSL>
AddModule mod_ssl.c
</IfDefine>

<IfDefine PHP>
AddModule mod_php3.c
</IfDefine>

<IfDefine PHP4>
AddModule mod_php4.c
</IfDefine>

<IfDefine PERL>
AddModule mod_perl.c
</IfDefine>

<IfDefine DAV>
AddModule mod_dav.c
</IfDefine>

<IfDefine BACKHAND>
AddModule mod_backhand.c
</IfDefine>

<IfDefine LDAP>
AddModule auth_ldap.c
</IfDefine>
<IfDefine PYTHON>
AddModule mod_pyapache.c
</IfDefine>
#---------------------------------------------------------------------------

ExtendedStatus On

<IfDefine DAV>
DavLockDB /var/lock/DAVLock
</IfDefine>

Port 80

<IfDefine SSL>
Listen 80
Listen 443
</IfDefine>
################################################## ##################
User webadmin
Group nogroup
<Directory />

AuthUserFile /etc/httpd/users
AuthGroupFile /etc/httpd/group

Options -FollowSymLinks -Indexes
AllowOverride all
</Directory>

<Directory "/server/public_html/htdocs">
AllowOverride all
Order allow,deny
Allow from all

<IfDefine DAV>
DAV On
</IfDefine>


<Files index.html>
Options -FollowSymLinks +Includes
</Files>
################################################## ##########################
################################################## ##########################
</Directory>
<IfModule mod_userdir.c>
</IfModule>


<IfModule mod_dir.c>
DirectoryIndex index.html index.htm
</IfModule>

AccessFileName .htaccess

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

UseCanonicalName On

<IfModule mod_mime.c>
TypesConfig /etc/httpd/mime.types
</IfModule>

DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile /etc/httpd/magic
</IfModule>

HostnameLookups Off


<IfModule mod_backhand.c>

UnixSocketDir /var/state/backhand
# MulticastStats 128.220.221.255:4445
MulticastStats 225.220.221.20:4445,1
AcceptStats 128.220.221.0/24

<Location "/backhand/">
SetHandler backhand-handler
</Location>
</IfModule>
ErrorLog /var/log/httpd/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog /var/log/httpd/access_log common
ServerSignature On
################################################## ########################
Alias /admin/ /server/??????/admin/
Alias /treiber-down/ /server/public_html/htdocs/daten/windows/treiber/
Alias /cracks-wingames/ /server/public_html/htdocs/daten/games/win/cracks/
Alias /games-winupdate/ /server/public_html/htdocs/daten/games/win/update/
Alias /linux-doku/ /server/public_html/htdocs/daten/linux/linux-doku/
Alias /linux-update/ /server/public_html/htdocs/daten/linux/linux-update/
Alias /linux-treiber/ /server/public_html/htdocs/daten/linux/linux-treiber/
Alias /linux-prg/ /server/public_html/htdocs/daten/linux/linux-prg/
Alias /video/ /server/public_html/htdocs/daten/multimedia/video/
Alias /musik-video/ /server/public_html/htdocs/daten/multimedia/mp3/
Alias /game-trailer/ /server/public_html/htdocs/daten/games/win/trailer/
ScriptAlias /cgi-bin/ "/server/public_html/cgi-bin/"
# ScriptAliasMatch ~([a-z]+)/cgi-bin/(.*) /home/$1/public_html/cgi-bin/$2

<Directory "/usr/local/httpd/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

#<Directory /server/public_html/htdocs/daten/mp3>
#AllowOverride all
#Options Indexes
#</Directory>
#<DirectoryMatch "/home/[a-z]+/public_html/cgi-bin">
#Options +ExecCGI
#AddHandler cgi-script .cgi .pl
#</DirectoryMatch>

<Location /cgi-bin>
allow from all
Options +ExecCGI -Includes
SetHandler cgi-script
</Location>

<Location /treiber-down>
allow from all
Options Indexes
</Location>

<Location /video>
allow from all
Options Indexes
</Location>

<Location /musik-video>
allow from all
Options Indexes
</Location>

<Location "/cracks-wingames">
allow from all
Options Indexes
</Location>

<Location "/game-trailer">
Options Indexes
AllowOverride None
allow from all
</Location>

<Location "/games-winupdate">
allow from all
Options Indexes
</Location>

<Location /linux-doku>
allow from all
Options Indexes
</Location>

<Location /linux-update>
allow from all
Options Indexes
</Location>

<Location "/linux-treiber">
Options Indexes
allow from all
</Location>

<Location "/linux-prg">
Options Indexes
allow from all
</Location>

################################################## #########################
################################################## #########################
<IfDefine PERL>
Perlrequire /usr/include/apache/modules/perl/startup.perl
PerlModule Apache::Registry
</IfDefine>

<IfModule mod_autoindex.c>

IndexOptions FancyIndexing
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif
AddDescription "GZIP compressed document" .gz
AddDescription "tar archive" .tar
AddDescription "GZIP compressed tar archive" .tgz

ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

</IfModule>
<IfModule mod_mime.c>
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz

AddLanguage de .de
AddLanguage en .en
AddLanguage fr .fr
AddCharset ISO-2022-JP .jis
AddCharset ISO-8859-2 .iso-pl
<IfModule mod_negotiation.c>
LanguagePriority en fr de
</IfModule>
<IfDefine PHP>
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps
AddType application/x-httpd-php3 .phtml
</IfDefine>
<IfDefine PHP4>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
</IfDefine>


AddType application/x-tar .tgz
AddType text/vnd.wap.wml wml
AddType text/vnd.wap.wmlscript wmls
AddType application/vnd.wap.wmlc wmlc
AddType application/vnd.wap.wmlscriptc wmlsc
Addtype image/vnd.wap.wbmp wbmp

AddHandler cgi-script .cgi
AddType text/html .shtml
AddHandler server-parsed .shtml
AddHandler server-parsed .html


</IfModule>
<IfModule mod_setenvif.c>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

</IfModule>
UserDir public_html

<IfDefine PERL>
<Location /perl-status>
SetHandler perl-script
PerlHandler Apache::Status
order deny,allow
deny from all
allow from localhost
</Location>
</ifDefine>


##########

bom
05.08.02, 23:49
Lies Dir mal http://www.php.net/manual/en/install.linux.php durch.
Da wird alles Schritt für Schritt gut erklärt.

HTH

Omen
06.08.02, 00:00
Ich habe Apache nicht Kompiliert. Durch RPM habe ich ihn installiert.
Nach der Config datei nach zu Urteilen sind alle einträge vorhanden.
Die mod sind auch drauf.
bei dem ausführen von test.php
<?
phpinfo()
?>

erhalte ich forlgende fehlermeldung:
[Mon Aug 5 23:51:45 2002] [error] (8)Exec format error: exec of /server/public_html/cgi-bin/test.php3 failed
[Mon Aug 5 23:51:45 2002] [error] [client 192.168.0.21] Premature end of script headers: /server/public_html/cgi-bin/test.php3

Ach nochwas ich benutze bei dem Server um Suse 7.3

Badboy2000
06.08.02, 00:05
Hast du nur Apache per rpm installt oder auch php?
Wenn nicht dann lad dir doch mal mod_php als rpm und update oder installe das. Ansonsten kommt es mir in deiner Config sehr komisch vor das die php-mods
AddModule mod_php3.c
AddModule mod_php4.c
so heißen. Ich kenne das nur als mod_php.c.
Aber wie gesagt, solltest du php neu machen müsste es eigentlich funktionieren.
Ich hoffe mein Tip hilft dir weiter.
Gruss
Badboy

Omen
06.08.02, 00:12
weist du wo ich php als rpm bekomme

bom
06.08.02, 00:23
jo schmeiss mal den rpmfinder an ;)
www.rpmfind.net

Aber ganz davon abgesehen, wenn Du php nicht via cgi ausführen willst, brauchst du deine .php files nicht im /cgi-bin abzulegen.
Irgendein dir unter Deinem DocumentRoot tut's auch.

Badboy2000
06.08.02, 00:25
ftp://ftp.suse.com/pub/suse/i386/update/8.0/n2/mod_php4-4.1.0-244.i386.rpm

bom
06.08.02, 00:38
@Badboy2000

Diese Version von php hat ne fette Sicherheitslücke.
Deshalb solle man php Version 4.2.2 verwenden und nix älteres.
Und php compilen ist ja mit der Anleitung auch ned schwer.

Badboy2000
06.08.02, 00:46
Wusste ich leider ned. Sorry!
Hab das Erste genommen das ich gesehen habe auf dem Server.
Dann muss er des halt selber kompilieren. :)