Uno script php viene scaricato come testo

From RVM Wiki
Jump to navigation Jump to search


Problema

Quando si carica da web uno script php, esso viene scaricato come file di testo

Soluzione

Non è installato il modulo php4 e/o non è associato il filetype .php

Web Server apache e apache-ssl

Verificare che in

/etc/{apache,apache-ssl,apache2}/modules.conf

sia caricato il modulo php:

cat /etc/apache{,-ssl}/modules.conf | grep php
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so

Altrimenti inserirlo manualmente o attivarlo tramite:

modules-config apache{,-ssl}

Controllare inoltre che sia presente il file:

/etc/apache{,-ssl}/conf.d/php4.conf

contente la direttiva:

<IfModule mod_php4.c>
  AddType application/x-httpd-php .php .phtml .php3
  AddType application/x-httpd-php-source .phps
</IfModule>

O che sia inclusa nel file del virtual host relativo.

Web Server apache2

Attivare il modulo 'php4' con il comando:

a2enmod