FAQ - Come utilizzare una versione PHP Diversa per una cartella?
Per impostare una versione PHP diversa per una determinata cartella (le sottocartelle erediteranno la versione php impostata), basta aggiungere un piccolo pezzo di codice nel file .htaccess della cartella per cui si desidera impostare una versione PHP diversa, ad esempio in: /home/mioaccount/public_html/miacartella/.htaccess
Ecco il codice che bisogna aggiungere:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php74___lsphp .php .php7 .phtml
</IfModule>
Il codice verifica se il modulo mime_module è caricato sul server, se lo è, applica le direttive al suo interno, nel caso specifico AddHandler application/x-httpd-alt-php74___lsphp .php .php7 .phtml che dice al server di usare application/x-httpd-alt-php74___lsphp come handler per i file con estensioni .php, .php7, e .phtml. In altre parole, usa PHP 7.4 per questi file.
Nell'esempio riportato si va ad impostare PHP 7.4, se però si volesse utilizzare ad esempo PHP 8.0, basterà sostituire nel codice la parte php74 con php80, in tal caso il codice sarebbe cosi:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php80___lsphp .php .php8 .phtml
</IfModule>
Ricordiamo che il metodo descritto è un workaround e non è supportato ufficialmente. Sebbene funzioni e non ci siano motivi per cui non dovrebbe continuare a funzionare in futuro, non viene offerta alcuna garanzia sul corretto funzionamento. Pertanto, l'utilizzo di questo approccio è a prorio rischio e pericolo.
Che differenza c'è tra l'include e include_once e require e require_once in PHP?
La differenza tra Include e incluce_once sta nel fatto che il primo include il file richiesto ogni volta che viene richimato, il secondo invece garantisce...
Come si interrompe l'esecuzione di uno script PHP?
Per interrompere l'esecuzione di uno script è possibile usare exit oppure die().
E' possibile includere un testo da stampare a video come l'esempio riportato in basso.
<?php
die("Questo...
Come si cambiano i permessi ad un file o cartella PHP?
E' possibile cambiare i permessi di un file solo su sistemi Linux/Unix. L'istruzione da utilizzare è chmod. A seguire l'esempio.
<?php
chmod ("percorso/file.html", 0777);
?>
Come si elimina un cookie in PHP?
Per eliminare un cookie a partire da una pagina php basta usare setcookie impostando una data di scadenza al passato. Di seguito l'esempio.
<?php
setcookie ("NOME", "VALORE",...