Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #21855

Re: Test php su apache

From kk <fgd@iul.li>
Newsgroups it.comp.www.php
Subject Re: Test php su apache
Date 2018-01-21 01:22 +0100
Organization Aioe.org NNTP Server
Message-ID <p40mf7$4tv$1@gioia.aioe.org> (permalink)
References <p3ubol$r1f$1@gioia.aioe.org> <fcgdj3Ftn61U1@mid.individual.net> <p402oj$18bl$1@gioia.aioe.org> <fchtq9Fabc9U1@mid.individual.net>

Show all headers | View raw


Il 20/01/2018 23:23, Alessandro Pellizzari ha scritto:
> On 20/01/18 18:45, kk wrote:
> 
>> E' del 2004 , si intitola PHP5 Apogeo di Massimo Canducci.
>> Fa parte della collana pocket di apogeo, di cui ho diversi libri.
> 
> 13 anni... io inizierei a cercare qualcosa di più moderno, magari basato
> su PHP7.
> 
> Quel "Date" in maiuscolo mi ha fatto venire la pelle d'oca. :D

So che php e' case-insensitive, ma l'ho scritto maiuscolo perche' era 
scritto maiuscolo nel libro.
Questo libro ho, ma credo che da php5 non sia cambiato molto.

> 
>> Con l'estensione .php funziona, io credevo che essendo php embedded nel
>> testo html andasse salvato come .html , cavolo un errore stupido.
>> Funziona su altervista.org, che ha php abilitato e si puo' scelgliere
>> anche la versione dell'interprete, arriva fino alla 5.6.
> 
> Apache sa che c'è PHP solo dall'estensione, quindi deve chiamarsi .php,
> altrimenti apache lo ignora e lo tratta come normale HTML.
> 

Ecco, io pensavo che se ne accorgesse, forse facevo confusione con 
javascript , che e' pure embedded, e sta dentro a un file html.
Ma e' interpretato dal browser e non dal server apache, come php.

>> Occorre modificare httpd.conf o altri file di configurazione per
>> far funzionare php in apache ?
> 
> Non lo faccio da un pezzo (ho già le virtual machine configurate e per
> alcune cose uso Docker con PHP preconfigurato), ma mi pare basti
> installare il pacchetto libapache2-mod-php5 (o libapache2-mod-php7,
> dipende dalla versione).
> 

Si' l'ho installato e funziona, avevo installato altri pacchetti, il cui 
nome inizia con php* , ma non servivano ( dalla lista di synaptic di 
ubuntu).
Come test uso un file .php con dentro :

-
<?php

phpinfo();

?>
-
> Se è già installato, prova da shell a dare il comando
> 
> a2enmod php5
> 
> (o php7) e a riavviare apache con
> 
> service apache2 restart
> 
questo non va :

:/var/www/html# a2enmod php7
ERROR: Module php7 does not exist!

idem con a2enmod php5 ( sempre su ubuntu 16.04 LTS con xfce ).

Pero' i file .php sono eseguiti.


>> Si puo' usare php da cli e se si' come ?
>> Su ubuntu tramite synaptic ho trovato il pacchetto php-cli , l'ho
>> installato , ma non funziona.
> 
> Questo dovrebbe andare. Se dai il comando `php` da shell, cosa ti dice?
> 

resta in attesa di input, chiama il programma php :

  ls -l `which php`
lrwxrwxrwx 1 root root 21 gen 20 00:00 /usr/bin/php -> /etc/alternatives/php

e' un link.

php --help da' l'elenco di help, ma se do':

php test.php # il file di test che e' eseguito dal browser

non va e stampa un elenco di variabili ( $_SERVER... etc)

>> Questa e' una riga su ubuntu in locale , da access.log :
>>
>> 127.0.0.1 - - [20/Jan/2018:04:05:03 +0100] "GET /test.php HTTP/1.1" 304
>> 180 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:57.0) Gecko/20100101
>> Firefox/57.0"
> 
>> cosa posso capire da questa riga ?
> 
> Che ti sei collegato a localhost (127.0.0.1), che hai richiesto
> /test.php in GET, che il server ti ha mandato 180 bytes di dati, con un
> codice 304 (not modified:
> https://en.wikipedia.org/wiki/List_of_HTTP_status_codes), che stai
> usando Firefox 57 su Ubuntu.

gli altri dati sapevo cosa fossero, IP , banner del browser, ora di 
accesso, file richiesto, ma non sapevo cosa indicassero i 2 numeri dopo 
il campo di richiesta.
O meglio sapevo indicativamente i codici di errore, ma ignoravo che il 
numero dopo il codice indicasse la quantita' di byte trasmessi.

E anche non sapevo che dal codice http si potesse sapere il tipo di 
trasmissione.

Grazie


> 
> Se PHP fosse crashato, per esempio, avresti potuto avere un 500 invece
> del 304.
> 
> Bye.
> 

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Test php su apache kk <fgd@iul.li> - 2018-01-20 04:06 +0100
  Re: Test php su apache Alessandro Pellizzari <shuriken@amiran.it> - 2018-01-20 08:40 +0000
    Re: Test php su apache kk <fgd@iul.li> - 2018-01-20 19:45 +0100
      Re: Test php su apache Alessandro Pellizzari <shuriken@amiran.it> - 2018-01-20 22:23 +0000
        Re: Test php su apache kk <fgd@iul.li> - 2018-01-21 01:22 +0100
          Re: Test php su apache Alessandro Pellizzari <shuriken@amiran.it> - 2018-01-21 08:18 +0000
            Re: Test php su apache "GO_BREXIT" <21669invalid@mynewsgate.net> - 2018-01-21 09:29 +0000

csiph-web