Maison php教程 php手册 关于ZendOptimizer

关于ZendOptimizer

Jun 13, 2016 am 10:25 AM
zend zendoptimizer à propos

关于Zend Optimizer
Hunte 2000年5月23日

把它EMAIL给我 我来谈谈我的看法 上一篇 下一篇


Zend Optimizer(以下简称ZO)用优化代码的方法来提高PHP 4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。

优化能提高你的盈利能力

一般情况下,执行使用ZO的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。所以,使用ZO,就等于提高了电子商务的盈利能力。

ZO能给PHP用户带来很多益处,特别是那些运营网站的人。快速运行PHP程序可以显著降低服务器的CPU负载,并可以减少一半的反应时间,也就是从访问者点击链接到服务器开始读取页面之间的时间。

系统需求

当前版本的ZO(Beta 4)只能运行在PHP 4.0下。

对操作系统的要求如下:
- 基于glibc2.1的x86 Linux系统(Red Hat 6.1, Mandrake 7.0, Slackware 7.0及SuSE 6.1)
- 基于glibc2的x86 Linux系统(Red Hat 5.2, SuSE 6.1)
- 基于libc5的x86 Linux系统(Slackware 4.0, Debian 1.3.1r8)
- Sparc Solaris 2.6, 7和8
- FreeBSD 3.4和4.0
- Windows NT 4.0(不包括其它版本的Windows)

对PHP的要求如下:
- PHP 4.0.0:以外的版本均不被支持
- 同时支持CGI方式和Apache模块方式
- 在Windows下,PHP必须:1)是从http://www.php.net上下载的现成的WIN32执行版本;2)自己编译时带"Release_Ts"(Release Thread Safe)选项的。



安装过程

-UNIX
1 编译PHP,不要加调试选项-否则ZO不会工作:在配置是加上--disable-debug选项
2 复制ZendOptimizer.so文件到你的机器,通常放在:/usr/local/Zend/lib下
3 在php.ini文件中加入如下两行,不要包含任何空格:
zend_optimizer.optimization_level=7
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
4 重新启动Apache服务器

-WINDOWS
1 从http://www.php.net下载WINDOWS版的PHP 4.0.0,这个版本不包含调试特性。
2 复制ZendOptimizer.dll文件到你的机器,通常放在:C:Program Filesendlib下
3 在php.ini文件中加入如下两行,不要包含任何空格:
zend_optimizer.optimization_level=7
zend_extension_ts="C:Program FilesendlibendOptimizer.dll"
4 如果需要的话,重新启动WEB服务器

Zend Optmizer常见问题

问:什么是Zend Optimizer;有什么用?
答:ZO仔细检查有运行编译器产生的代码,分析并做优化,让它运行得更快。

问:为什么要用ZO,难道PHP4还不够快吗?
答:的确,用于PHP4的标准运行编译器已经够快了--相同情况下比PHP3要快2-10倍。但使用了ZO的PHP程序的执行速度还会加快40%到100%。

问:ZO在PHP4软件安装的什么位置?
答:ZO位于PHP4的ZEND引擎中,介于运行编译器和最终执行器之间。

问:ZO的最终发布版本要付费吗?
答:不要。ZO的最终版本将继续作为免费软件来发布。ZEND技术公司不打算对任何ZO版本收费。

问:开发人员如何获知ZO是否在运行?
答:只要用PHP的函数phpinfo()来检测便知,如下所示:
phpinfo();
?>
显示的结果中关于ZO的部分就象下面这样:
This program makes use of the Zend scripting language engine:
Zend Engine v1.0, Copyright (c) 1998-2000 Zend Technologies Ltd.
with Zend Optimizer v0.98, Copyright (c) 1998-2000 by Zend Technologies
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1662
14
Tutoriel PHP
1262
29
Tutoriel C#
1235
24
Framework d'implémentation PHP : Tutoriel de mise en route de Zend Framework Framework d'implémentation PHP : Tutoriel de mise en route de Zend Framework Jun 19, 2023 am 08:09 AM

Framework d'implémentation PHP : tutoriel d'introduction à ZendFramework ZendFramework est un framework de site Web open source développé par PHP et actuellement maintenu par ZendTechnologies. ZendFramework adopte le modèle de conception MVC et fournit une série de bibliothèques de code réutilisables pour servir l'implémentation d'applications Web2.0 et Web Serve. ZendFramework est très populaire et respecté par les développeurs PHP et propose une large gamme de

Comment utiliser l'ACL (Access Control List) pour le contrôle des autorisations dans Zend Framework Comment utiliser l'ACL (Access Control List) pour le contrôle des autorisations dans Zend Framework Jul 29, 2023 am 09:24 AM

Comment utiliser l'ACL (AccessControlList) pour le contrôle des autorisations dans Zend Framework Introduction : Dans une application Web, le contrôle des autorisations est une fonction cruciale. Il garantit que les utilisateurs ne peuvent accéder qu'aux pages et fonctionnalités auxquelles ils sont autorisés à accéder et empêche tout accès non autorisé. Le framework Zend fournit un moyen pratique d'implémenter le contrôle des autorisations, en utilisant le composant ACL (AccessControlList). Cet article explique comment utiliser l'ACL dans Zend Framework.

PHP ne reconnaît pas ZendOptimizer, comment le résoudre ? PHP ne reconnaît pas ZendOptimizer, comment le résoudre ? Mar 19, 2024 pm 01:09 PM

PHP ne reconnaît pas ZendOptimizer, comment le résoudre ? Dans le développement PHP, vous pouvez parfois rencontrer une situation dans laquelle PHP ne peut pas reconnaître ZendOptimizer, ce qui entraînera un mauvais fonctionnement de certains codes PHP. Dans ce cas, nous devons prendre certaines mesures pour résoudre le problème. Certaines solutions de contournement possibles sont décrites ci-dessous, ainsi que des exemples de code spécifiques. 1. Confirmez si ZendOptimizer est installé correctement : Tout d'abord, nous devons confirmer que ZendOptimizer

Interface ColorOS15 exposée A propos de cette machine, voici un gros changement. Interface ColorOS15 exposée A propos de cette machine, voici un gros changement. Aug 28, 2024 pm 03:31 PM

Récemment, ColorOS15 a pris l'initiative de lancer des tests bêta internes. Certains internautes ont exposé l'interface correspondante. Comme vous pouvez le voir sur l'image ci-dessus, certains internautes ont publié l'interface « À propos de cette machine » d'OPPO Find X7. ColorOS15Beta. En plus du grand changement dans le modèle supérieur, les informations de configuration dans la moitié inférieure sont également passées des deux colonnes précédentes à une distribution verticale sur une seule colonne. Vous trouverez ci-joint l'interface « À propos de ce téléphone/téléphone mobile » dans les dernières versions de téléphones mobiles de six marques : Huawei, Honor, Xiaomi, OPPO, vivo et Meizu. Vous pouvez me dire quelle disposition vous préférez concernant ColorOS 15. les nouvelles précédentes indiquaient qu'en plus de prendre en charge les photos en direct LivePhoto à grande échelle, il « prendra également en charge AirDrop&

Interface ColorOS15 exposée A propos de cette machine, voici un gros changement. Interface ColorOS15 exposée A propos de cette machine, voici un gros changement. Aug 28, 2024 pm 03:31 PM

Récemment, ColorOS15 a pris l'initiative de lancer des tests bêta internes. Certains internautes ont exposé l'interface correspondante. Comme vous pouvez le voir sur l'image ci-dessus, certains internautes ont publié l'interface « À propos de cette machine » d'OPPO Find X7. ColorOS15Beta. En plus du grand changement dans le modèle supérieur, les informations de configuration dans la moitié inférieure sont également passées des deux colonnes précédentes à une distribution verticale sur une seule colonne. Vous trouverez ci-joint l'interface « À propos de ce téléphone/téléphone mobile » dans les dernières versions de téléphones mobiles de six marques : Huawei, Honor, Xiaomi, OPPO, vivo et Meizu. Vous pouvez me dire quelle disposition vous préférez concernant ColorOS 15. les nouvelles précédentes indiquaient qu'en plus de prendre en charge les photos en direct LivePhoto à grande échelle, il « prendra également en charge AirDrop&

Comment configurer l'environnement Window2003 IIS+MySQL+PHP+Zend Comment configurer l'environnement Window2003 IIS+MySQL+PHP+Zend Jun 02, 2023 pm 09:56 PM

Le package d'installation de Windows 2003 comprend Zend, PHP5.2.17, PHPWind8.7 et PHPMyadmin3.5.2. Vous pouvez télécharger le package d'installation directement pour gagner du temps dans la recherche de ressources. Cependant, comme MySQL a dépassé la limite de téléchargement, vous devez vous rendre sur le site officiel de MySQL pour télécharger. Ensuite, décompressez et copiez sur le lecteur D, comme indiqué ci-dessous : MySQLinDdisk Installez et configurez WindowsIIS+FTP Cliquez sur Démarrer>Panneau de configuration>Ajouter ou supprimer des programmes.Ajout ou suppression d'un PG Cliquez sur Ajouter/Supprimer des composants Windows (A). Ajout d'une commande

Quel est l'impact du fait que PHP n'ait pas zendoptimizer ? Quel est l'impact du fait que PHP n'ait pas zendoptimizer ? Jun 05, 2023 am 09:55 AM

PHP sans zendoptimizer peut avoir un certain impact sur les performances et les fonctionnalités : 1. zendoptimizer peut décoder et exécuter le code PHP compilé avec l'encodeur Zend. Le perdre entraînera l'incapacité de décoder le code encodé, ce qui empêchera l'application de fonctionner correctement ; inclut certains mécanismes de mise en cache qui peuvent améliorer ses performances lors de l'exécution répétée du même morceau de code PHP. Sa perte peut entraîner une baisse des performances.

Développer un moteur de recherche performant en utilisant le framework PHP Zend Développer un moteur de recherche performant en utilisant le framework PHP Zend Jun 27, 2023 am 08:36 AM

Avec la croissance explosive de l’information sur Internet, les moteurs de recherche sont devenus l’un des moyens privilégiés pour obtenir des informations. Aujourd'hui, alors que le nombre de sites Web continue d'augmenter, la rapidité de réponse et la précision des moteurs de recherche sont devenues de plus en plus importantes, ce qui nécessite des moteurs de recherche très performants. Dans cet article, je vais vous présenter comment utiliser le framework PHP Zend pour développer un moteur de recherche performant. 1. Pourquoi utiliser Zend Framework ? Zend Framework est un framework PHP hautes performances offrant d'excellentes performances et évolutivité.

See all articles