Avatar billede seeque Nybegynder
03. januar 2007 - 21:28 Der er 7 kommentarer og
1 løsning

Apache ignorerer PHP5

Jeg har lige installeret en FreeBSD 6.2 med en apache 1.3 og PHP 5. Alle HTML-sider fungere upåklageligt og apache brokker sig ikke over noget i min httpd.conf... men lige så snart jeg vil have den til at vide en PHP-fil udskriver den bare PHP-tags i stedet for at fortolke dem.

Min http.conf bliver lige posted

Mvh
Casper
Avatar billede seeque Nybegynder
03. januar 2007 - 21:28 #1
##
## httpd.conf -- Apache HTTP server configuration file
##


### Section 1: Global Environment
ServerType standalone
ServerRoot "/usr/local"
PidFile /var/run/httpd.pid
ScoreBoardFile /var/run/httpd.scoreboard
ResourceConfig /dev/null
AccessConfig  /dev/null
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0

LoadModule mmap_static_module libexec/apache/mod_mmap_static.so
LoadModule vhost_alias_module libexec/apache/mod_vhost_alias.so
LoadModule env_module        libexec/apache/mod_env.so
LoadModule define_module      libexec/apache/mod_define.so
LoadModule config_log_module  libexec/apache/mod_log_config.so
LoadModule mime_magic_module  libexec/apache/mod_mime_magic.so
LoadModule mime_module        libexec/apache/mod_mime.so
LoadModule negotiation_module libexec/apache/mod_negotiation.so
LoadModule status_module      libexec/apache/mod_status.so
LoadModule info_module        libexec/apache/mod_info.so
LoadModule includes_module    libexec/apache/mod_include.so
LoadModule autoindex_module  libexec/apache/mod_autoindex.so
LoadModule dir_module        libexec/apache/mod_dir.so
LoadModule cgi_module        libexec/apache/mod_cgi.so
LoadModule asis_module        libexec/apache/mod_asis.so
LoadModule imap_module        libexec/apache/mod_imap.so
LoadModule action_module      libexec/apache/mod_actions.so
LoadModule speling_module    libexec/apache/mod_speling.so
LoadModule userdir_module    libexec/apache/mod_userdir.so
LoadModule alias_module      libexec/apache/mod_alias.so
LoadModule rewrite_module    libexec/apache/mod_rewrite.so
LoadModule access_module      libexec/apache/mod_access.so
LoadModule auth_module        libexec/apache/mod_auth.so
LoadModule anon_auth_module  libexec/apache/mod_auth_anon.so
LoadModule db_auth_module    libexec/apache/mod_auth_db.so
LoadModule digest_module      libexec/apache/mod_digest.so
LoadModule proxy_module      libexec/apache/libproxy.so
LoadModule cern_meta_module  libexec/apache/mod_cern_meta.so
LoadModule expires_module    libexec/apache/mod_expires.so
LoadModule headers_module    libexec/apache/mod_headers.so
LoadModule usertrack_module  libexec/apache/mod_usertrack.so
LoadModule log_forensic_module libexec/apache/mod_log_forensic.so
LoadModule unique_id_module  libexec/apache/mod_unique_id.so
LoadModule setenvif_module    libexec/apache/mod_setenvif.so
LoadModule php5_module        libexec/apache/libphp5.so
<IfDefine SSL>
    LoadModule ssl_module        libexec/apache/libssl.so
</IfDefine>

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_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_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_log_forensic.c
AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c
AddModule mod_php5.c
<IfDefine SSL>
    AddModule mod_ssl.c
</IfDefine>

ExtendedStatus On

### Section 2: 'Main' server configuration
Port 80
<IfDefine SSL>
Listen 80
Listen 443
</IfDefine>
User www
Group www
ServerAdmin my@email.dk
DocumentRoot "/usr/local/www/data"
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory "/usr/local/www/data">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>

<IfModule mod_dir.c>
    <IfModule mod_php3.c>
        <IfModule mod_php4.c>
            DirectoryIndex index.php index.php3 index.html index.htm
        </IfModule>
        <IfModule !mod_php4.c>
            DirectoryIndex index.php3 index.html index.htm
        </IfModule>
    </IfModule>
    <IfModule !mod_php3.c>
        <IfModule mod_php4.c>
            DirectoryIndex index.php index.html index.htm
        </IfModule>
        <IfModule !mod_php4.c>
            DirectoryIndex index.html index.htm
        </IfModule>
    </IfModule>
    <IfModule !mod_php4.c>
        <IfModule mod_php5.c>
            DirectoryIndex index.php index.html index.htm
        </IfModule>
        <IfModule !mod_php5.c>
            DirectoryIndex index.html index.htm
        </IfModule>
    </IfModule>
</IfModule>

AccessFileName .htaccess
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>
UseCanonicalName On
<IfModule mod_mime.c>
    TypesConfig /usr/local/etc/apache/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
    MIMEMagicFile /usr/local/etc/apache/magic
</IfModule>
HostnameLookups Off
ErrorLog /usr/local/www/logs/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 /usr/local/www/logs/httpd-access.log common
CustomLog /usr/local/www/logs/httpd-referer.log referer
CustomLog /usr/local/www/logs/httpd-agent.log agent
CustomLog /usr/local/www/logs/httpd-access.log combined
ServerSignature On

<IfModule mod_alias.c>
    Alias /icons/ "/usr/local/www/icons/"
    <Directory "/usr/local/www/icons">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    Alias /manual/ "/usr/local/share/doc/apache/"
    <Directory "/usr/local/share/doc/apache">
        Options Indexes FollowSymlinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
    <Directory "/usr/local/www/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
</IfModule>

<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
    ReadmeName README.html
    HeaderName HEADER.html
    IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
</IfModule>

<IfModule mod_mime.c>
    AddLanguage da .dk
    AddLanguage nl .nl
    AddLanguage en .en
    AddLanguage et .ee
    AddLanguage fr .fr
    AddLanguage de .de
    AddLanguage el .el
    AddLanguage he .he
    AddCharset ISO-8859-8 .iso8859-8
    AddLanguage it .it
    AddLanguage ja .ja
    AddCharset ISO-2022-JP .jis
    AddLanguage kr .kr
    AddCharset ISO-2022-KR .iso-kr
    AddLanguage nn .nn
    AddLanguage no .no
    AddLanguage pl .po
    AddCharset ISO-8859-2 .iso-pl
    AddLanguage pt .pt
    AddLanguage pt-br .pt-br
    AddLanguage ltz .lu
    AddLanguage ca .ca
    AddLanguage es .es
    AddLanguage sv .sv
    AddLanguage cs .cz .cs
    AddLanguage ru .ru
    AddLanguage zh-TW .zh-tw
    AddCharset Big5        .Big5    .big5
    AddCharset WINDOWS-1251 .cp-1251
    AddCharset CP866        .cp866
    AddCharset ISO-8859-5  .iso-ru
    AddCharset KOI8-R      .koi8-r
    AddCharset UCS-2        .ucs2
    AddCharset UCS-4        .ucs4
    AddCharset UTF-8        .utf8
    <IfModule mod_negotiation.c>
        LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
    </IfModule>
    AddType application/x-tar .tgz
    AddEncoding x-compress .Z
    AddEncoding x-gzip .gz .tgz
</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>

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from all
</Location>

<Location /server-info>
    SetHandler server-info
    Order deny,allow
    Deny from all
    Allow from all
</Location>



### Section 3: Virtual Hosts

<IfDefine SSL>
    AddType application/x-x509-ca-cert .crt
    AddType application/x-pkcs7-crl    .crl
</IfDefine>

<IfModule mod_ssl.c>
    SSLPassPhraseDialog  builtin
    SSLSessionCache        dbm:/var/run/ssl_scache
    SSLSessionCacheTimeout  300
    SSLMutex  file:/var/run/ssl_mutex
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    SSLLog      /var/log/ssl_engine_log
    SSLLogLevel info
</IfModule>

<VirtualHost _default_:80>
    ServerAdmin casper.quitzau@seeque.dk
    DocumentRoot /usr/local/www/test/htdocs
    ServerName test.seeque-secure.dk
    ErrorLog /usr/local/www/test/logs/error_log
    CustomLog /usr/local/www/test/logs/access_log common
    <Directory "/usr/local/www/test/htdocs">
        AllowOverride All
        Options All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

NameVirtualHost *:80

<VirtualHost _default_:80>
    ServerAdmin casper.quitzau@seeque.dk
    DocumentRoot /usr/local/www/seeque-secure_dk/htdocs
    ServerName www.seeque-secure.dk
    ErrorLog /usr/local/www/seeque-secure_dk/logs/error_log
    CustomLog /usr/local/www/seeque-secure_dk/logs/access_log common
    <Directory "/usr/local/www/seeque-secure_dk/htdocs">
        AllowOverride All
        Options All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin casper.quitzau@seeque.dk
    DocumentRoot /usr/local/www/ebooks/htdocs
    ServerName ebooks.seeque.dk
    ErrorLog /usr/local/www/ebooks/logs/error_log
    CustomLog /usr/local/www/ebooks/logs/access_log common
    <Directory "/usr/local/www/ebooks/htdocs">
        AllowOverride All
        Options All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin casper.quitzau@seeque.dk
    DocumentRoot /usr/local/www/yappa/htdocs
    ServerName yappa.seeque.dk
    ErrorLog /usr/local/www/yappa/logs/error_log
    CustomLog /usr/local/www/yappa/logs/access_log common
    <Directory "/usr/local/www/yappa/htdocs">
        AllowOverride All
        Options All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<IfDefine SSL>
    NameVirtualHost *:443

    <VirtualHost *:443>
        DocumentRoot "/usr/local/www/data"
        ServerName new.host.name
        ServerAdmin you@your.address
        ErrorLog /var/log/httpd-error.log
        TransferLog /var/log/httpd-access.log
        SSLEngine on
        SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
        SSLCertificateFile /usr/local/etc/apache/ssl.crt/server.crt
        SSLCertificateKeyFile /usr/local/etc/apache/ssl.key/server.key
        <Files ~ "\.(cgi|shtml|phtml|php3?)$">
            SSLOptions +StdEnvVars
        </Files>
        <Directory "/usr/local/www/cgi-bin">
            SSLOptions +StdEnvVars
        </Directory>
        SetEnvIf User-Agent ".*MSIE.*" \
                nokeepalive ssl-unclean-shutdown \
                downgrade-1.0 force-response-1.0
        CustomLog /var/log/ssl_request_log \
                  "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
    </VirtualHost>                                 
</IfDefine>
Avatar billede mfalck Praktikant
03. januar 2007 - 21:30 #2
jeg tror der mangler en

AddType application/x-httpd-php .php
Avatar billede seeque Nybegynder
03. januar 2007 - 21:39 #3
Tak for hurtigt svar mfalck

Latterligt at php godt vil indsætte LoadModule og Addodule under installationen, men ikke AddType.

Det virkede jo :-)

Stik mig et svar så du kan få nogle let tjente point :)

Mvh
Casper
Avatar billede mfalck Praktikant
03. januar 2007 - 21:39 #4
ok :-)
Avatar billede mfalck Praktikant
03. januar 2007 - 21:40 #5
det er næsten en klassiker :-)
Avatar billede mfalck Praktikant
03. januar 2007 - 21:40 #6
altså at der mangler en af konfig-parameterne
Avatar billede seeque Nybegynder
03. januar 2007 - 21:42 #7
det værste er næsten at nu hvor jeg ser den så har jeg været igennem det en gang før med netop den linie i httpd.conf :-|

Så jo det er så godt som en klassiker :-)
Takker ange gange... og godnat

Mvh
Casper
Avatar billede mfalck Praktikant
03. januar 2007 - 22:03 #8
det var så lidt :-)
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