Find the answer to your Linux question:
Results 1 to 4 of 4
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1

    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

    ServerType standalone
    ServerRoot "/usr"
    PidFile /var/run/
    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/
    LoadModule env_module         libexec/apache/
    LoadModule define_module      libexec/apache/
    LoadModule config_log_module  libexec/apache/
    LoadModule mime_magic_module  libexec/apache/
    LoadModule mime_module        libexec/apache/
    LoadModule negotiation_module libexec/apache/
    LoadModule status_module      libexec/apache/
    LoadModule info_module        libexec/apache/
    LoadModule includes_module    libexec/apache/
    LoadModule autoindex_module   libexec/apache/
    LoadModule dir_module         libexec/apache/
    LoadModule cgi_module         libexec/apache/
    LoadModule asis_module        libexec/apache/
    LoadModule imap_module        libexec/apache/
    LoadModule action_module      libexec/apache/
    LoadModule speling_module     libexec/apache/
    LoadModule userdir_module     libexec/apache/
    LoadModule alias_module       libexec/apache/
    LoadModule rewrite_module     libexec/apache/
    LoadModule access_module      libexec/apache/
    LoadModule auth_module        libexec/apache/
    LoadModule anon_auth_module   libexec/apache/
    LoadModule dbm_auth_module    libexec/apache/
    LoadModule digest_module      libexec/apache/
    LoadModule proxy_module       libexec/apache/
    LoadModule cern_meta_module   libexec/apache/
    LoadModule expires_module     libexec/apache/
    LoadModule headers_module     libexec/apache/
    LoadModule usertrack_module   libexec/apache/
    LoadModule log_forensic_module libexec/apache/
    LoadModule unique_id_module   libexec/apache/
    LoadModule setenvif_module    libexec/apache/
    LoadModule php4_module        libexec/apache/
    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 "/var/www/htdocs">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    <IfModule mod_userdir.c>
        UserDir public_html
    <IfModule mod_dir.c>
        DirectoryIndex index.html
    AccessFileName .htaccess
    <Files ~ "^\.ht">
        Order allow,deny
        Deny from all
        Satisfy All
    UseCanonicalName On
    <IfModule mod_mime.c>
        TypesConfig /etc/apache/mime.types
    DefaultType text/plain
    <IfModule mod_mime_magic.c>
        MIMEMagicFile /etc/apache/magic
    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
        Alias /manual/ "/var/www/htdocs/manual/"
        <Directory "/var/www/htdocs/manual">
            Options Indexes FollowSymlinks MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
        ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
        <Directory "/var/www/cgi-bin">
            AllowOverride None
            Options None
            Order allow,deny
            Allow from all
    <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 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
        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 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
    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
    Brno, Czech republic
    Maybe there's soething like AddModule mod_php4.c missing in your conf.

    See or , depending on version of Apache used.

  3. #3
    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
  5. #4
    Join Date
    May 2004
    arch linux
    Hello HRT

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


Posting Permissions

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