Ho un sito (basato su framework ZEND) e ospitato su server 1and1.Come utilizzare la versione php separata per diversi file php
Il server 1and1 utilizza PHP versione 5.2.17 e 5.4.5. Ho bisogno di usare la versione 5.4.5 di PHP solo per pochi file. Questo perché alcuni dei miei altri file mostrano un errore se uso PHP 5.4.5 ma eseguono bene usando PHP 5.2.17.
Sul mio .htaccess presentare la linea di seguito è stato scritto in precedenza da utilizzare PHP 5.2.17
AddType x-mapp-php5 .php
Per utilizzare PHP 5.4.5 devo usare la riga sottostante (istruzioni per utilizzare questo codice sarà sulla pagina 1and1 faq)
AddHandler x-mapp-php6 .php
FAQ url (s):
- http://faq.1and1.com/scripting_languages_supported/php/7.html
- http://faq.1and1.com/scripting_languages_supported/php/6.html
C'è un modo per utilizzare PHP 5.4.5 per solo i file specifici?
ho cercato di utilizzare la linea di seguito in .htaccess, ma non funziona:
AddType x-mapp-php5 .php
AddHandler x-mapp-php6 FilenameController.php
EDIT
ho provato a modificare il codice 5.2. Sto usando pacchetti PEAR per creare foglio di Excel che sta lavorando bene con PHP 5.2.17, ma la visualizzazione l'errore sotto su PHP 5.4.5
Fatal error: Cannot redeclare _PEAR_call_destructors()
Addendum
Questa modifica al file di .htaccess
AddType x-mapp-php5 .php
AddHandler x-mapp-php6 .php6
SetEnv APPLICATION_ENV development
Options -MultiViews
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^FilenameController\.php$ FilenameController.php6 [L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</IfModule>
genera 404 errore "Pagina non trovata" se cambio il nome file di FilenameController.php in Nome fileController.php6 e quando sto provando a visitare la pagina che sta generando.
Perché non si fa a risolvere il vostro codice PHP 5.2 per funzionare con una versione supportata di PHP, invece? – Leigh
Avrò bisogno di lavorare su 5-6 file di fissare di nuovo. Se non ottengo alcuna soluzione per utilizzare la versione separata di PHP, non avrò altro modo se non quello di lavorare su quei file. – Debashis
Questo sarebbe una cattiva idea, anche se i file fossero indipendenti, ma si sta utilizzando un quadro, nel senso che dipendono dalla vicenda. Cosa succede se una richiesta richiede file da entrambi i gruppi? Risolvi il tuo codice per lavorare con una singola versione. – Maerlyn