2010-02-03 7 views
3

Comment puis-je recevoir la version Zend Server par un script PHP s'exécutant sur ce serveur Zend? Phpinfo() et la ligne de commande php -v ne dit pas la version de Zend Server!Version du serveur Zend?

+3

Je ne sais pas, mais je suis sûr que 'phpinfo()' vous le dira. –

+0

Je pense que vous avez raison. http://kb.zend.com/index.php?View=entry&EntryID=91 –

+0

Zend Server! = Interprète PHP! phpinfo() ne dit pas la version de Zend Server !!! Aussi la solution par Mike ne dit pas la version de Zend Server. – powtac

Répondre

2

Vous ne pouvez pas dériver la version du serveur de phpinfo (ou de l'environnement d'ailleurs). Je suppose que vous êtes après les valeurs qui sont affichées dans l'interface graphique de contrôle du serveur à Monitor | Info serveur, par ex. version et build. Ils sont stockés dans $InstallDir/GUI/application/data/zend-server.ini. Votre application doit avoir accès au dossier où se trouve l'Ini, charger le fichier Ini (avec quelque chose comme Zend_Config) et ensuite travailler avec les valeurs.

Notez que ZS est construit avec ZF et que les fichiers ne sont pas obfusqués, vous pouvez donc vérifier leur code source pour voir comment ils accèdent à cette information. Il pourrait très bien être possible de réutiliser une partie de leur code.

+1

Merci! Le zend-server.ini est un très bon indice! – powtac

1

Un moyen rapide et sale pour l'obtenir:

$ cat /usr/local/zend/gui/application/data/zend-server.ini | grep version 

Ici vous remplacerez /usr/local/zend avec tout autre chemin que vous pourriez avoir choisi.

Et vous obtiendrez une sortie comme:

version = 5.6.0 
0

Vous pouvez utiliser la commande suivante: echo Zend_Version :: VERSION;

Questions connexes