• Moderatore

    no il server va, quella è la pagina di default di Apache2.....

    in sostanza è il file index.php che trovi in /var/www o /var/www/apache2-default

    a questo punto devi metterci i file che compongono il sito


  • User

    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.


  • Moderatore

    @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


  • User

    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.


  • Moderatore

    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


  • User

    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.load

    questo è grave?


  • Moderatore

    bisogna installare apache2-mod-php5

    prima però verificherei se effettivamente hai installato PHP5 oppure PHP4

    basta dare da shell il comando php -v


  • User

    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


  • Moderatore

    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/


  • Moderatore

    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


  • User

    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.