Find the answer to your Linux question:
Results 1 to 4 of 4
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 ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    May 2005
    Posts
    2

    php files want to download instead of viewing them


    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 \"%&#123;Referer&#125;i\" \"%&#123;User-Agent&#125;i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    LogFormat "%&#123;Referer&#125;i -> %U" referer
    LogFormat "%&#123;User-agent&#125;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 &#40;CMP,/icons/compressed.gif&#41; x-compress x-gzip
    
        AddIconByType &#40;TXT,/icons/text.gif&#41; text/*
        AddIconByType &#40;IMG,/icons/image2.gif&#41; image/*
        AddIconByType &#40;SND,/icons/sound2.gif&#41; audio/*
        AddIconByType &#40;VID,/icons/movie.gif&#41; 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!

  2. #2
    Just Joined! srerucha's Avatar
    Join Date
    Jun 2005
    Location
    Brno, Czech republic
    Posts
    58
    Maybe there's soething like AddModule mod_php4.c missing in your conf.

    See http://www.php.net/manual/en/install...ll.unix.apache or http://www.php.net/manual/en/install.unix.apache2.php , depending on version of Apache used.

  3. #3
    HRT
    HRT is offline
    Just Joined!
    Join Date
    Oct 2007
    Posts
    12
    I'm having the same problem, however the AddModule and ClearModuleList directives no longer exist. These directives were used to ensure that modules could be enabled in the correct order. The new Apache 2.0 API allows modules to explicitly specify their ordering, eliminating the need for these directives.

    So... what do I do now to fix this same issue?

  4. $spacer_open
    $spacer_close
  5. #4
    oz
    oz is offline
    forum.guy
    Join Date
    May 2004
    Location
    arch linux
    Posts
    18,733
    Hello HRT

    Please start a new thread of your own because this one is almost 5 years old.

    Thanks.
    oz

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •