Domanda

Ho diversi siti Drupal dal vivo in esecuzione su un server di Ubuntu (10.04), Apache 2.2 con PHP 5.2.3-1 . Recentemente ho iniziato il lavoro di creazione di un server di prova che potrebbe essere il più vicino possibile per l'ambiente dal vivo, ma io stupidamente non ho controllato la versione di PHP che Ubuntu installato quando ho fatto un apt-get install php. Ora ho avuto il mio server di prova per diverse settimane, e appena realizzato che la versione di PHP sul mio (edit: test) server è 5.3.2-1 .

La parte del motivo per la configurazione del server di prova è stato quello di provare un Drupal aggiornamento: 6.17 -> 6.19, e con essa una serie di moduli, gli errori per inciso fissaggio lungo la strada che sono stati legati a cose che non sono più fallire in modo silenzioso in PHP5 .3.

Quindi la domanda è: posso rimpiangere di non avere la stessa versione di PHP sul mio server di prova come su Live? L'istinto mi dice che avere ambienti di test e dal vivo diverse è un'idea molto male, ma forse non è un grosso problema nel mondo Drupal (lungo le stesse linee di ragionamento che non avendo il controllo di versione è un'idea molto male, ma che è un compito difficile per gli utenti CMS). Io davvero non voglio pasticciare con il mio (molto lavoro) ambiente vivo se non ho a; si tratta di un lavoro di routine enorme di declassare la versione di PHP sul mio ambiente di prova?

È stato utile?

Soluzione

Superuser dovrebbe essere in grado di dirvi come effettuare il downgrade di un pacchetto. Io non credo che sia così difficile.

Se avete intenzione di aggiornare il server di vivere a 5,3, allora è una buona idea per farlo sul server di prova prima. Ma nelle operazioni normali si vuole il test e server live di essere il più vicino possibile. Avere 5.3 su uno e 5.2 su un altro è una bella grande problema. Per esperienza, ve ne pentirete.

Altri suggerimenti

Dal momento che non gestire i server e questo non è il posto per le domande di server in ogni modo salterò questa parte. Anche se da quello che ho sentito, declassamento PHP è un po 'complicato.

PHP 5.3 è un grosso problema per Drupal vs PHP 5.2. Inizialmente, quando 5.3 è uscito, si è rotto alcune cose in Drupal. Questo è stato risolto (ma ci sono voluti un po 'di tempo), ma non si sa mai sui moduli contrib. Quindi vi consiglio di utilizzare la stessa versione, nonostante sapessero PHP 5.3 dovrebbe andare bene per Drupal ora.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top