Zend - The PHP Company


FAQ Zend Server

Éditions et licences


Mises à niveau


Support applicatif


Généralités


Q : Quelles sont les différences entre l'édition gratuite de Zend Server et les éditions payantes ?


L'édition gratuite de Zend Server dispose de la plupart des fonctionnalités des éditions payantes (Enterprise, Professional et Small Business). Elle en diffère principalement par un délai bien plus court de conservation des mesures et des événements, et par le fait que le support ne se fait que via les forums en ligne. Par conséquent, elle convient parfaitement pour le développement mais pas pour la production.En savoir plus sur les différences entre les différentes éditions de Zend Server.

Q : Puis-je mettre à jour l'édition gratuite de Zend Server vers une édition payante ?


Oui, il est très facile de faire la mise à niveau : il suffit d'entrer une licence payante dans l'écran d'administration de Zend Server. Parlez avec un contact Zend de la mise à niveau.

Q : Quelle sont les différences entre l'édition gratuite de Zend Server et un stack PHP open source ou xampp ?


Toutes ces solutions sont gratuites, mais Zend Server Free Edition apporte bien d'autres fonctions pour aider les développeurs PHP et les administrateurs système à écrire des applications, les déployer et les gérer. Il s'agit notamment d'un runtime PHP certifié et testé, configuré d'avance avec des extensions et des bibliothèques très utilisées, d'outils perfectionnés de débogage, des tableaux de bord de surveillance et de performances, etc. En savoir plus sur les différences entre Zend Server Free Edition et d'autres stack PHP gratuits. 

Q : Quelles sont les éditions de Zend Server qui permettent de mettre en cluster les applications sur plusieurs serveurs ?


Il faut disposer d'une édition Zend Server Enterprise ou Professional pour exécuter en mode haute disponibilité des applications mises en cluster sur plusieurs serveurs. En savoir plus sur les différences entre les diverses éditions de Zend Server.



Q : De combien de licences ai-je besoin pour un environnement à plusieurs serveurs ?


Il vous faut une licence pour chaque instance de Zend Server dans le cluster, quel que soit le nombre de machines réelles ou virtuelles effectivement actives, ou le nombre de CPU utilisés par ces machines.



Q : Quelles sont les différences entre Zend Server 6 et les versions précédentes ?



Zend Server 6 met l'accent sur le déploiement, la gestion et la surveillance des applications PHP, ce qui va plus loin que la gestion de serveurs PHP. Il dispose également d'une nouvelle interface utilisateur, avec des tableaux de bord et des graphiques de performance, de fonctions de sécurité d'entreprise et de conformité, d'une architecture davantage tournée vers le Cloud, etc.

Q : Puis-je mettre à niveau une version précédente de Zend Server vers la version 6 ?


Oui. Pour plus de détails, consultez le guide d'installation et de mise à niveau pour votre système d'exploitation :

Q : Je veux mettre à niveau la solution Zend Server 5.6 Production. Qu'en est-il du Cluster Manager dans Zend Server 6 ?


Zend Server 6 utilise une nouvelle architecture plus adaptée aux clusters, qui se passe de Cluster Manager. Les nœuds d'un cluster Zend Server 6 sont identiques, et sont synchronisés via une base de données.



Q : Puis-je tirer parti de fonctionnalités de l'application sans devoir utiliser Zend Server pour redéployer mes applications en place ?


Oui. Les URL sur votre serveur peuvent être définis en tant qu'applications, ce qui vous donne les mêmes possibilités de surveillance et de gestion qu'avec des applications déployées via Zend Server.

Q : Sur quelles plateformes et serveurs web peut-on déployer les applications ?


Zend Server gère le déploiement d'applications sur Linux et Windows. Le déploiement d'applications ne peut se faire qu'avec le serveur web Apache.

Q : Puis-je automatiser l'installation de Zend Server avec Puppet ou Chef ?


Oui. Via l'API web de Zend Server, vous pouvez installer Zend Server mais aussi donner les mots de passe et les licences. En outre, dans un cluster, vous pouvez automatiser l'ajout d'un nœud à un cluster en service. L'API web s'attaque par des appels en ligne de commande que vous pouvez aisément intégrer dans des scripts Chef ou Puppet. .



Q : Qu'est-ce qu'un document root?


Le document root est le répertoire de systèmes de fichiers dans lequel les fichiers doivent être placés afin d'être exécutés par le serveur Web. On peut accéder aux fichiers placés dans votre document root en tapant l'URL http://localhost:<port_number>/<nom_du_fichier>. Les fichiers et les répertoires sous le document root seront en général disponibles en téléchargement (si ce sont des fichiers statiques comme du HTML ou des images) ou pour être exécutés (si ce sont des scripts dynamiques comme des scripts PHP).



Q : Où se trouve mon document root ?


L'emplacement par défaut du document root de votre Zend Server dépend du système d'exploitation et du serveur web que vous utilisez :

  • Sous Microsoft Windows:
    • Si Zend Server tourne sur Microsoft IIS - C:/inetpub/wwwroot
    • Si Zend Server tourne sur Apache - C:/Program Files/Zend/Apache2.2/htdocs
    • Si vous avez changé l'emplacement de votre installation Zend Server, votre document root sera ici  <Zend_Server_installation_directory>/Apache2.2/htdocs, où Zend_Server_installation_directory> est l'emplacement du répertoire où votre Zend Server est installé.
  • Sous Linux : l'emplacement de votre document root dépend de la configuration de votre distribution ainsi que de ses packages Apache.
    Voici des emplacements courants :
    • Debian, Ubuntu - /var/www
    • Fedora Core, RHEL, CentOS, Oracle Enterprise Linux - /var/www/html
  • Sous Mac OS X : /usr/local/zend/apache2/htdocs


Q : Qu'est-ce que mon numéro de port ?


Dans la plupart des cas, le numéro de port de votre serveur Web sera 80. Si votre numéro de port est 80, vous pouvez omettre de spécifier le paramètre <port> de votre URL lorsque vous naviguerez dans vos pages Web (par exemple, vous pouvez naviguer vers http://localhost/<nom_du_fichier> sans spécifier le numéro de port).

Pour les circonstances suivantes, votre numéro de port sera différent :

  • Vous utilisez Zend Server sur Mac OS X. Dans ce cas, le port par défaut sera le 10088.
  • Vous avez installé Zend Server avec le package Tarball générique sur Linux. Dans ce cas, le port par défaut sera le 10088.
  • Vous avez modifié le numéro de port sur lequel Apache écoute, pendant ou après l'installation.


Q : Quelle amélioration des performances peut-on attendre de Zend Server ?


Zend Server utilise de nombreuses méthodes (accélération du code, mise en cache des données et de pages entières) pour réduire le temps de réponse de votre application ainsi que l'utilisation des ressources. De nombreux clients constatent une amélioration de 200 à 300 % des performances pour des applications PHP typiques, outre une réduction de l'utilisation des ressources. 

Q : Comment installer Zend Server en conservant mon serveur web Apache ?


Sous Windows, Zend Server est livré avec son propre serveur Apache et ne peut utiliser une version déjà installée. 
Sous Linux, Zend Server utiliser le serveur Apache qui est livré avec la distribution.

Q : J'essaie d'ajouter une extension PHP personnelle (comme une DLL) dans Windows, mais elle ne se charge pas. Pourquoi ?


Avant d'essayer d'installer une extension binaire sous Windows, assurez-vous qu'elle est prévue pour la version de PHP livrée avec Zend Server, qu'il ne s'agit pas d'un build de débogage, et surtout qu'elle a été compilée en mode NTS (non-thread-safe). Les extensions non compilés dans ce mode ne fonctionneront pas avec Zend Server. Notez également que Zend n'accepte par les extensions personnalisées. Avant de soumettre une demande d'assistance, veillez à désactiver les extensions personnalisées que vous auriez ajoutées.

Q : Qu'est-ce que le 'Web server user' (utilisateur du serveur web) ?


Lorsque le serveur web démarre, ses processus fonctionnent en tant qu'un utilisateur donné. Vous pouvez utiliser cet utilisateur pour définir les droits d'écriture du serveur web et de PHP sur diverses ressources du système.

Voici les valeurs par défaut. Si vous avez modifié cotre configuration, utilisez les valeurs modifiées.

Sous Windows :
  • Si Zend Server tourne sur Microsoft IIS - IUSER
  • Si Zend Server tourne sur Apache - SYSTEM
  Sous Linux :
  • DEB installation - www-data
  • RPM installation - apache
    • Debian, Ubuntu - /var/www
    • Fedora Core, RHEL, CentOS, Oracle Enterprise Linux - /var/www/html
Sous Mac OS X : daemon

Q : Comment la tarification de Zend Server tient-elle compte de la virtualisation ou des machines à plusieurs cœurs ?


Zend Server est tarifé par instance serveur, qu'il s'agisse d'un serveur réel ou virtuel, et quel soit le nombre de CPU du matériel.

Ressources
FORUMS

Forums

En savoir plus»

WHITE PAPER

Application Leadership Today -- DevOps: Agile Delivery for Competitive Edge

En savoir plus»

Etude de cas

Découvrez comment Offers.com a utilisé les solutions Zend pour développer et gérer un site e-commerce réussi.

En savoir plus»

WEBINAR

Zend Server 6 : Comment réduire le fossé entre développeurs et opérationnels

En savoir plus»

Témoignages des clients

   Lorsque nous analysons notre investissement dans les technologies Zend, nous considérons que notre ROI porte sur plusieurs fronts. Il est dorénavant très facile de gérer l'environnement PHP, la détection d'erreur et le reporting nous aident à réduire le temps passé à corriger les problèmes tout en améliorant la disponibilité et la réactivité de l'application. Rien qu'avec le clustering de sessions, notre investissement chez Zend est plus que rentable au moment où nous avons mis en place ces technologies.   

Eric Long,Sr. Manager, E-Business,

Levolor

   Le nombre de problèmes que nous avons pu identifier et résoudre dès la première semaine d'utilisation de Zend Server a déjà remboursé notre investissement. Un avantage exponentiel à mesure que notre application e-commerce croît.   

Josh ButtsWeb Development Manager, Offers.com

   Nous avons utilisé la fonctionnalité Code Tracing pour optimiser les paramètres de DataCache. Cela aurait été plus difficile à faire sans la capacité de tracer le code directement en environnement de production. Nous avons ainsi obtenu un énorme gain de performance.    

Morgan NilssonSystem Developer, Ateles Consulting AB