Sto usando php 5.3
sul mio computer locale. Sul nostro server web abbiamo php 4.8
. Il nostro server è un server condiviso. Quindi voglio cambiare la versione php sul nostro server tramite il file .htaccess
. È possibile farlo? Se sì come si fa?come cambiare la versione php in htaccess nel server
risposta
Per passare a PHP 4.4:
AddHandler application/x-httpd-php4 .php
Per passare a PHP 5.0:
AddHandler application/x-httpd-php5 .php
Per passare a PHP 5.1:
AddHandler application/x-httpd-php51 .php
Per passare a PHP 5.2:
AddHandler application/x-httpd-php52 .php
Per passare a PHP 5.3:
AddHandler application/x-httpd-php53 .php
Per passare a PHP 5.4:
AddHandler application/x-httpd-php54 .php
Per passare a PHP 5.5:
AddHandler application/x-httpd-php55 .php
Per passare a PHP 5.6:
AddHandler application/x-httpd-php56 .php
Per passare a PHP 7:
AddHandler application/x-httpd-php7 .php
Per passare a PHP 7.1:
AddHandler application/x-httpd-php71 .php
Questa è la risposta corretta. Non so di cosa si parli quella indicata come risposta corretta. Basta aggiungere un file .htaccess sul tuo filesystem e inserire una di queste istruzioni AddHandler al suo interno. Questo funziona bene su 1 e 1 hosting condiviso, almeno. –
quando faccio questo nessuno dei miei file php viene elaborato correttamente. C'è qualcosa che devi aggiungere al file .htaccess prima di aggiungere queste istruzioni? –
'Applicazione AddHandler/x-httpd-php7 .php' non ha funzionato per me, ma' Applicazione AddHandler/x-httpd-php70 .php' ha funzionato! –
Non è possibile modificare la versione di PHP da .htaccess.
è necessario aggiornare il server, per PHP 5.3 o è possibile trovare un altro host, che serve PHP 5.3 su hosting condiviso.
ok, c'è qualche modo alternativo per farlo (senza aggiornare o cambiare server host) ?? – jeeva
La tua applicazione usa qualche funzione, che è molto specifica per PHP 5.3 ?? In caso contrario, l'esecuzione dell'applicazione sull'host disponibile non costituirà un problema, suppongo. se sta dando errori, allora devi far cambiare l'host. –
sì, alcune delle funzioni funzionano solo con php 5 o superiore solo – jeeva
Prova questo per passare a PHP4:
AddHandler application/x-httpd-php4 .php
Upd. Sembra che non abbia capito correttamente la tua domanda. Questo non sarà d'aiuto se hai solo php 4 sul tuo server.
appena cronaca in GoDaddy è questo:
AddHandler x-httpd-php5-3 .php
non funziona ora in godaddy – arvindwill
per passare a PHP 4.4:
012.351.641.061.AddHandler application/x-httpd-php4 .php .php4 .php3
Per passare a PHP 5.0:
AddHandler application/x-httpd-php5 .php .php5 .php4 .php3
Per passare a PHP 5.1:
AddHandler application/x-httpd-php51 .php .php5 .php4 .php3
Per passare a PHP 5.2:
AddHandler application/x-httpd-php52 .php .php5 .php4 .php3
Per passare a PHP 5.3:
AddHandler application/x-httpd-php53 .php .php5 .php4 .php3
Per passare a PHP 5.4:
AddHandler application/x-httpd-php54 .php .php5 .php4 .php3
Per passare a PHP 5.5:
AddHandler application/x-httpd-php55 .php .php5 .php4 .php3
per passare alla PHP sicuro 5.2 con la patch Suhosin:
AddHandler application/x-httpd-php52s .php .php5 .php4 .php3
Si noti che tutte le risposte di cui sopra sono corrette per Apache + mod-php configurazioni. È meno probabile che funzionino con più impostazioni PHP-FPM correnti. In genere, questi possono essere definiti solo nella sezione VirtualHost, non in .htaccess.
Ancora una volta, questo dipende molto da come il tuo hoster ha configurato PHP. Ogni dominio/utente avrà in genere il proprio istogramma PHP in esecuzione FPM. E successivamente un tipo generico …/x-httpd-php52
non verrà riconosciuto.
Vedere ServerFault: Alias a FastCGI proxy protocol handler via Action/ScriptAlias/etc per qualche panoramica.
Per Apache 2.4.10 +/mod-proxy-fcgi configurazioni si potrebbe essere in grado di usare qualcosa come:
AddHandler "proxy:unix:/var/run/php-fpm-usr123.sock|fcgi://localhost" .php
O SetHandler
con il nome di mappatura dal .htaccess
. Ma ancora, consultare il tuo hoster sul socket FPM concreto è inevitabile. Non c'è una risposta generica a questo sui moderni setup PHP-FPM.
Php 4.8? Ancora in esecuzione su server commerciali? – itachi