Question

J'ai plusieurs sites Drupal en direct en cours d'exécution sur un serveur Ubuntu (10.04), Apache 2.2 avec PHP 5.2.3-1 . J'ai récemment commencé les travaux de mise en place d'un serveur de test qui serait aussi proche que possible de l'environnement en direct, mais je bêtement n'ai pas vérifié la version PHP qui Ubuntu installé quand je fait un apt-get install php. J'ai maintenant eu mon serveur de test pendant plusieurs semaines, et juste réalisé que la version de PHP sur mon (edit: test) serveur est 5.3.2-1 .

Une partie de la raison de la configuration du serveur de test était d'essayer une mise à niveau Drupal: 6,17 -> 6,19, et un tas de modules, erreurs accessoirement de fixation le long du chemin qui étaient liées à des choses qui ne sont plus faillir en silence dans PHP5 .3.

La question est: Est-ce que je regrette de ne pas avoir la même version de PHP sur mon serveur de test sur le Live? Instinct me dit que d'avoir différents environnements de test et en direct est une très mauvaise idée, mais peut-être ce n'est pas un gros problème dans le monde Drupal (dans le même sens de raisonnement que ne pas avoir le contrôle de version est une très mauvaise idée, mais qui est tâche difficile pour les utilisateurs CMS). Je ne veux pas gâcher mon (travail très bien) environnement réel si je ne dois pas; est-ce une corvée énorme de rétrograder la version PHP sur mon environnement de test?

Était-ce utile?

La solution

Superuser devrait être en mesure de vous dire comment déclasser un paquet. Je ne pense pas que ce soit difficile.

Si vous prévoyez de mettre à jour votre serveur en direct à 5.3 alors il est une bonne idée de le faire sur le serveur de test en premier. Mais dans les opérations normales, vous voulez votre test et les serveurs en direct d'être aussi proche que possible. Ayant 5.3 sur un seul et 5.2 sur un autre est une question assez importante. De l'expérience, vous le regretterez.

Autres conseils

Depuis que je ne parviens pas les serveurs et ce n'est pas l'endroit idéal pour des questions de serveur de toute façon, je vais sauter cette partie. Bien que de ce que j'entends, PHP est déclasser un peu délicat.

PHP 5.3 est un gros problème pour Drupal vs PHP 5.2. Au départ, quand 5.3 est sorti, il a cassé des choses dans Drupal. Cela a été corrigé maintenant (mais il a fallu un peu de temps), mais on ne sait jamais sur les modules contrib. Donc, je vous conseille d'utiliser la même version, eventhough php 5.3 devrait être bon pour Drupal maintenant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top