Closed Thread Icon

Topic awaiting preservation: php files want to download instead of viewing - Linux (Page 1 of 1) Pages that link to <a href="http://ozoneasylum.com/backlink?for=25881" title="Pages that link to Topic awaiting preservation: php files want to download instead of viewing - Linux (Page 1 of 1)" rel="nofollow" >Topic awaiting preservation: php files want to download instead of viewing - Linux <span class="small">(Page 1 of 1)</span>\

 
CPrompt
Maniac (V) Inmate

From: there...no..there.....
Insane since: May 2001

posted posted 05-28-2005 00:43

for some reason, when i try to view php files on my linux box, they want to download instead of viewing them.

I configured apache for php as the manual said but for some reason it doesn't want to parse the php.

Sorry for the long code below but this is my http.conf file

code:
ServerType standalone


ServerRoot "/usr"


PidFile /var/run/httpd.pid


ScoreBoardFile /var/run/httpd.scoreboard


Timeout 300

KeepAlive On


MaxKeepAliveRequests 100


KeepAliveTimeout 15

MinSpareServers 5
MaxSpareServers 10


StartServers 5

MaxClients 150


MaxRequestsPerChild 0


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 dbm_auth_module    libexec/apache/mod_auth_dbm.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 php4_module        libexec/apache/libphp4.so


ClearModuleList
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_dbm.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


Port 80


User nobody
Group nobody

ServerAdmin root@midas.slackware.lan


DocumentRoot "/var/www/htdocs"


<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>


<Directory "/var/www/htdocs">


    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>
    DirectoryIndex index.html
</IfModule>


AccessFileName .htaccess


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


UseCanonicalName On


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


DefaultType text/plain


<IfModule mod_mime_magic.c>
    MIMEMagicFile /etc/apache/magic
</IfModule>


HostnameLookups Off


ErrorLog /var/log/apache/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/apache/access_log common


ServerSignature On


<IfModule mod_alias.c>

    
    Alias /icons/ "/var/www/icons/"

    <Directory "/var/www/icons">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

    
    Alias /manual/ "/var/www/htdocs/manual/"

    <Directory "/var/www/htdocs/manual">
        Options Indexes FollowSymlinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

   
    ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

    
    <Directory "/var/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
    
    AddHandler cgi-script .cgi

    
    AddHandler server-parsed .shtml

    
    AddType application/x-httpd-php .php .phtml
   
    AddType application/x-httpd-php-source .phps
    
</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>

Include /etc/apache/mod_php.conf



so if anyone could muddle through that and see if there is something I missed I'd greatly appreciate it.

Thanks in advance!

Later,

C:\

<edit>took out all those comments</edit>



(Edited by CPrompt on 05-28-2005 00:51)

Piper
Paranoid (IV) Inmate

From: California
Insane since: Jun 2000

posted posted 05-28-2005 01:23

I had problems with this a while back. I think I ended up having to move the AddType directives out of the IfModule mod_mime.c block and into my vHost block. Try putting these two lines outside of any block and see if that helps:

code:
AddType application/x-httpd-php .php .phtml
    AddType application/x-httpd-php-source .phps



You'll probably want to add index.php to you DirectoryIndex directive too.

~Charlie

CPrompt
Maniac (V) Inmate

From: there...no..there.....
Insane since: May 2001

posted posted 05-28-2005 06:13

Piper,

thanks for the help. it always seems that when i am having problems with this kind of thing....you show up kind of funny

however, that didn't do the trick. really has me puzzled because i just upgraded slackware. it was working fine before and i just saved my http.conf and changed it after i upgraded so I am not sure what the problem is.

i did notice from the php.net site that they say to add:

AddModule mod_php4.c

but I don't have that file, I have mod_php.conf though. At the end of the file it does say Include /etc/apache/mod_php.conf so I am "guessing" that is doing the same thing.

thanks for the help. i'll keep diggin.

Later,

C:\

Piper
Paranoid (IV) Inmate

From: California
Insane since: Jun 2000

posted posted 05-30-2005 05:48

Hmm, that must not have been how I fixed it. I'll look over my httpd.conf on my work box Tuesday and see if I can remember what I had to do to fix it. I'll post back when I figure it out again. Did you upgrade to Apache 2 when you upgraded Slackware by chance?

~Charlie

CPrompt
Maniac (V) Inmate

From: there...no..there.....
Insane since: May 2001

posted posted 05-30-2005 15:31

thanks for doing that Charlie. No I still have Apache 1.3

thanks again!

Later,

C:\

Emperor
Maniac (V) Inmate

From: Cell 53, East Wing
Insane since: Jul 2001

posted posted 05-30-2005 19:15

Might it be worth skipping troubleshooting the config and slap this into .htaccess to force things to work properly?

quote:
AddType application/x-httpd-php .php .php3 .phtml



___________________
Emps

The Emperor dot org | Justice for Pat Richard | FAQs: Emperor | Site Reviews | Reception Room

if I went 'round saying I was an Emperor just because some moistened bint had lobbed a scimitar at me, they'd put me away!

CPrompt
Maniac (V) Inmate

From: there...no..there.....
Insane since: May 2001

posted posted 05-30-2005 21:21

didn't know you could do that. I'll give it a go. I am guessing that the .htaccess should reside in the same directory as the php page? /var/www/htdocs ?

Later,

C:\

CPrompt
Maniac (V) Inmate

From: there...no..there.....
Insane since: May 2001

posted posted 06-04-2005 18:58

Emps,

tried that and it didn't work. I put the .htaccess in the /var/www/htdocs directory, that is where i put the php page, and it didn't work.

Kind of silly......just not working. I know PHP is installed. Just not sure why it's not working.

Anyway, thanks for the help.

Later,

C:\

Piper
Paranoid (IV) Inmate

From: California
Insane since: Jun 2000

posted posted 06-05-2005 06:09

I checked my httpd.conf at work and I did end up moving those directives into the vHost block for some reason. I just can't exactly remember why. I did find this while googling though:

http://meta.wikimedia.org/wiki/Running_MediaWiki_on_Slackware_Linux#Configuration_of_Apache

You've already got step one done. The only other steps that would pertain to you are 2 and 4. Give it a go and see what happens.

If that doesn't work I'd start researching the missing AddModule mod_php4.c.

~Charlie

« BackwardsOnwards »

Show Forum Drop Down Menu