![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Server |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
Abilitare Php Su Exec Apache
Questo tutorial l'ho trovato sul blog di Juanin: Attivare php come modulo CGI su un virtualhost
ATTENZIONE - PREMESSA: Se sul server è installato php4 sostituire php4 a php5. Individuare il file di configurazione del Virtualhost per il quale si vuole effettuare la modifica. (Solitamente si trova in /etc/apache2/sites-available/ ma ad ognuno il suo.) Una volta trovato il file del Virtualhost che vi interessa aggiungere a quest’ultimo le seguenti direttive: Codice:
SuexecUserGroup "#1001" "#1002" Nota: Si possono ricavare gli Uid e Gid numerici di un utente di cui si conosce il nome-utente di login con il comando: Codice:
id nome-utente uid=1001(nome-utente) gid=1002(nome-utente) groups=1000(nome-utente), 20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev) Una volta ricavato l’uid e inserita nel virtualhost la direttiva con gli id corretti, aggiungere allo stesso file le seguenti righe: Codice:
AddHandler php-script .php Action php-script /cgi-bin/php5 Codice:
ScriptAlias /cgi-bin/ /home/sito-web/cgi-bin/ <Directory /home/sito-web/cgi-bin> allow from all </Directory> Codice:
cp -a /usr/lib/cgi-bin/php* /home/sito-web/cgi-bin/ Codice:
chown -R 1001:1002 /home/sito-web/cgi-bin/php* Codice:
apache2ctl configtest Riavviare Apache con il seguente comando: Codice:
/etc/init.d/apache2 restart Codice:
<?php // Test per verificare se PHP sta girando come modulo CGI echo "Utente con il quale sta girando lo script PHP ed il processo di Apache:"; echo "<br><br>"; echo "Risultato whoami:"; echo "<br>"; echo exec('whoami'); echo "<br><br>"; echo "Risulato id:"; echo "<br>"; echo exec('id'); echo "<br><br>"; echo "Verificare le Server API per determinare in che modalità sta girando PHP"; // Se PHP gira come CGI sarà riportato: "Server API GI/FastCGI" // Altrimenti il risultato sarà: "Server API Apache 2.0 Handler" echo "<br><br>"; phpinfo(); ?> | |
|
__________________
Giorgio Taverniti Blog - Il mio account Twitter! Che aspetti? Diventa MODERATRICE del Forum gt ![]() Importante evento sul Web Marketing: 5 sale, 27 argomenti, 33 esperti presenti, streaming e video registrati...a soli 149€
|
|
|
|
|
|
|