Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
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.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Web Server > Server
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Server Gestione e fornitura servizi web

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Server


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 05-01-09, 09:10   #1 (permalink)
 
L'avatar di Giorgiotave
 
Data di registrazione: Oct 2004
Ubicazione: Monasterace
Messaggi: 34,892
Invia un messaggio tramite Skype a Giorgiotave
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"
Sostituendo i corretti valori di Uid e Gid (in forma numerica) con il quale si vuol fare girare gli script PHP (generalmente questi coincidono con Uid e Gid dell’utente FTP).


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)
Fine Nota

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
E verificare che nel Virtualhost sia presente la direttiva “ScriptAlias” simile a quanto riportato sotto:

Codice:
ScriptAlias /cgi-bin/ /home/sito-web/cgi-bin/
<Directory /home/sito-web/cgi-bin>
allow from all
</Directory>
Successivamente è necessario copiare dentro la directory cgi-bin del Virtualhost i file php5 ed il link simbolico php -> php5 utilizzando il seguente comando:

Codice:
cp -a /usr/lib/cgi-bin/php* /home/sito-web/cgi-bin/
Impostare i permessi sui file copiati dentro la cgi-bin dell’utente in modo che l’utente ed il gruppo specificato in “SuexecUserGroup” ne siano i proprietari:

Codice:
chown -R 1001:1002 /home/sito-web/cgi-bin/php*
Verificare la configurazione di Apache per assicurarsi che le modifiche effettuate siano corrette usando il comando:


Codice:
apache2ctl configtest
che deve restituire “Syntax OK”

Riavviare Apache con il seguente comando:

Codice:
 /etc/init.d/apache2 restart
Verificare il risultato tramite questo script di test:

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();
?>
Giorgiotave ora è in linea   Rispondi citando
Vecchio 01-04-10, 20:03   #2 (permalink)
Moderatore
 
L'avatar di cardy
 
Data di registrazione: Mar 2010
Ubicazione: Cattolica
Messaggi: 331
Invia un messaggio tramite Skype a cardy
Perchè si dovrebbe avere questa necessità visto che è penalizzante dal punto di vista delle prestazioni?Quali soon i vantaggi?
cardy non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 20:37.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.