- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- server apache2
-
Ciao,
grazie per la delucidazione, adesso che so che il server funziona vorrei porti un altro quesito, premesso che ho installato un sistema LAMP.
Quando cerco di eseguire un file php che contiene questa istruzione
<?php phpinfo(); ?>
il browser firefox invece di eseguire lo script mi fa il download del file.
Cosa ne pensi, grazie.
-
@octronico said:
Ciao,
grazie per la delucidazione, adesso che so che il server funziona vorrei porti un altro quesito, premesso che ho installato un sistema LAMP.
Quando cerco di eseguire un file php che contiene questa istruzione
<?php phpinfo(); ?>
il browser firefox invece di eseguire lo script mi fa il download del file.
Cosa ne pensi, grazie.
bisogna verificare che il mod_php per apache sia attivo e che il file PHP abbia i necessari permessi per l'esecuzione...puoi provare con un chmod 777 info.php
-
ciao,
non vorrei allarmarti ma non ho ben capito, fino a 15 gg fa ero un utente winzozz e adesso con linux è come partire da zero....
dovresti farmi una cortesia mostrandomi come si verifica il mod_php e come si danno i permessi di esecuzione, io ho provato a raggiungere la cartella /var/www da terminale in root e dopo ho dato il comando chmod 777 info.php ma mi dice che non trova il file anche se è li.
ti ringrazio in anticipo per la tua disponibilità.
octronico.
-
la prima cosa da fare è verificare che mod_php sia al suo posto....
in /etc/apache2/mods-enabled dovresti verificare la presenza di file che si chiama php5.load o php4.load a seconda della versione di PHP che hai installato
se ci sono allora php è ok
per quanto riguarda chmod, tieni presente che la directory /var/www non è accessibile in scrittura da parte di utenti diversi da root
quindi devi usare il comando sudo chmod 777 info.php....il sudo indica al sistema che vuoi usare l'account superuser e infatti ti chiederà la password, che poi è la stessa password che digiti per accedere al sistema
-
la buona notizia è che sono riuscito ad eseguire il comando sudo chmod 777 sul file info.php
la cattiva notizia è che non ho i file che mi hai detto in /etc/apache2/mods-enabled
ecco la lista:
/etc/apache2/mods-enabled/alias.load
/etc/apache2/mods-enabled/auth_basic.load
/etc/apache2/mods-enabled/authn_file.load
/etc/apache2/mods-enabled/authz_default.load
/etc/apache2/mods-enabled/authz_groupfile.load
/etc/apache2/mods-enabled/authz_host.load
/etc/apache2/mods-enabled/authz_user.load
/etc/apache2/mods-enabled/autoindex.load
/etc/apache2/mods-enabled/cgi.load
/etc/apache2/mods-enabled/dir.conf
/etc/apache2/mods-enabled/dir.load
/etc/apache2/mods-enabled/env.load
/etc/apache2/mods-enabled/mime.load
/etc/apache2/mods-enabled/negotiation.load
/etc/apache2/mods-enabled/setenvif.load
/etc/apache2/mods-enabled/status.loadquesto è grave?
-
bisogna installare apache2-mod-php5
prima però verificherei se effettivamente hai installato PHP5 oppure PHP4
basta dare da shell il comando php -v
-
quello che ho installato seguendo le istruzioni di un sito per principianti è questo
sudo apt-get install php5 libapache2-mod-php5
invece al comando php -v
gaetano@gaetano-acer:~$ php -v
The program 'php' is currently not installed. You can install it by typing:
sudo apt-get install php5-cli
bash: php: command not found
procedo con l'installazione,
fatto....
Creating config file /etc/php5/cli/php.ini with new version
questa è l'ultima riga dell' installazione.nella cartella mod-enable non è cambiato niente,
adesso vado a letto vado a letto, domani lavoro, però dalle 18 in poi sono collegato, se continuerai a darmi una mano, nel possibile, te ne sarei grato.grazie di tutto e buona notte.
octronico
-
il punto è che il pacchetto libapache2-mod-php5 contiene esplicitamente i file /etc/apache2/mods-available/php5.load e /etc/apache2/mods-available/php5.conf
quindi installando quel pacchetto dovrebbero comparire i due file in questione nella directory /etc/apache2/mods-available/
-
ho trovato questa discussione http://ubuntuforums.org/showthread.php?t=507514
il tizio che l'ha postato ha lo stesso problema e dice di aver risolto disinstallando e reinstallando il tutto....
in effetti è strano, perchè installando libapache2-mod-php5 dovrebbero comparire i 2 file in questione ed è tutto lì, non c'è bisogno di altre configurazioni addizionali
-
Ciao,
ho risolto il problema disinstallando e reinstallando il tutto e forse credo di aver capito il problema, c'era installato il server apache oltre a server apache2, forse erano in conflitto.....,
grazie per il supporto e alla prossima.