Rumah php教程 php手册 关于ZendOptimizer

关于ZendOptimizer

Jun 13, 2016 am 10:25 AM
zend zendoptimizer kira-kira

关于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
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan ACL (Senarai Kawalan Akses) untuk kawalan kebenaran dalam Rangka Kerja Zend Cara menggunakan ACL (Senarai Kawalan Akses) untuk kawalan kebenaran dalam Rangka Kerja Zend Jul 29, 2023 am 09:24 AM

Cara menggunakan ACL (AccessControlList) untuk kawalan kebenaran dalam Rangka Kerja Zend Pengenalan: Dalam aplikasi web, kawalan kebenaran ialah fungsi penting. Ia memastikan bahawa pengguna hanya boleh mengakses halaman dan ciri yang dibenarkan untuk mereka akses dan menghalang akses yang tidak dibenarkan. Rangka kerja Zend menyediakan cara yang mudah untuk melaksanakan kawalan kebenaran, menggunakan komponen ACL (AccessControlList). Artikel ini akan memperkenalkan cara menggunakan ACL dalam Rangka Kerja Zend

Rangka Kerja Pelaksanaan PHP: Tutorial Permulaan Rangka Kerja Zend Rangka Kerja Pelaksanaan PHP: Tutorial Permulaan Rangka Kerja Zend Jun 19, 2023 am 08:09 AM

Rangka kerja pelaksanaan PHP: Tutorial pengenalan ZendFramework ZendFramework ialah rangka kerja tapak web sumber terbuka yang dibangunkan oleh PHP dan kini diselenggara oleh ZendTechnologies menggunakan corak reka bentuk MVC dan menyediakan satu siri perpustakaan kod boleh guna semula untuk melaksanakan aplikasi Web2.0 dan Web Serve. ZendFramework sangat popular dan dihormati oleh pembangun PHP dan mempunyai pelbagai jenis

Bagaimana untuk mengkonfigurasi persekitaran Window2003 IIS+MySQL+PHP+Zend Bagaimana untuk mengkonfigurasi persekitaran Window2003 IIS+MySQL+PHP+Zend Jun 02, 2023 pm 09:56 PM

Pakej pemasangan Windows 2003 termasuk Zend, PHP5.2.17, PHPWind8.7 dan PHPMyadmin3.5.2 Anda boleh memuat turun pakej pemasangan terus untuk menjimatkan masa mencari sumber. Walau bagaimanapun, memandangkan MySQL telah melebihi had muat naik, anda perlu pergi ke laman web rasmi MySQL untuk memuat turun. Kemudian nyahzip dan salin ke pemacu D, seperti yang ditunjukkan di bawah: MySQLinDdisk Pasang dan konfigurasi WindowsIIS+FTP Klik Mula>Panel Kawalan>Tambah atau Buang Program.MenambahordeletingaPG Klik Tambah/Buang Komponen Windows (A). Addingorde

PHP tidak mengenali ZendOptimizer, bagaimana untuk menyelesaikannya? PHP tidak mengenali ZendOptimizer, bagaimana untuk menyelesaikannya? Mar 19, 2024 pm 01:09 PM

PHP tidak mengenali ZendOptimizer, bagaimana untuk menyelesaikannya? Dalam pembangunan PHP, kadangkala anda mungkin menghadapi situasi di mana PHP tidak dapat mengenali ZendOptimizer, yang akan menyebabkan beberapa kod PHP tidak berjalan dengan betul. Dalam kes ini, kita perlu mengambil beberapa langkah untuk menyelesaikan masalah tersebut. Beberapa penyelesaian yang mungkin diterangkan di bawah, bersama dengan contoh kod khusus. 1. Sahkan sama ada ZendOptimizer dipasang dengan betul: Pertama, kita perlu mengesahkan bahawa ZendOptimizer

Antara muka ColorOS15 terdedah Mengenai mesin ini, inilah perubahan besar Antara muka ColorOS15 terdedah Mengenai mesin ini, inilah perubahan besar Aug 28, 2024 pm 03:31 PM

Baru-baru ini, ColorOS15 mendahului dalam melancarkan ujian beta dalaman Beberapa netizen mendedahkan antara muka yang berkaitan Seperti yang anda lihat dalam gambar di atas, beberapa netizen menyiarkan antara muka "Mengenai Mesin Ini" OPPO Find X7 selepas menaik taraf. ColorOS15Beta Sebagai tambahan kepada perubahan besar dalam corak teratas, Maklumat konfigurasi di bahagian bawah juga telah berubah daripada dua lajur sebelumnya kepada pengedaran menegak satu lajur. Dilampirkan antara muka "Mengenai Telefon/Telefon Mudah Alih Ini" dalam versi terkini telefon mudah alih daripada enam jenama: Huawei, Honor, Xiaomi, OPPO, vivo dan Meizu Anda boleh memberitahu saya reka letak yang lebih anda sukai mengenai ColorOS 15. berita sebelumnya berkata Selain menyokong gambar langsung LivePhoto pada skala yang luas, ia juga akan "menyokong AirDrop&

Cara menggunakan rangka kerja PHP Zend untuk membangunkan platform pengurusan ERP yang cekap Cara menggunakan rangka kerja PHP Zend untuk membangunkan platform pengurusan ERP yang cekap Jun 26, 2023 pm 11:00 PM

Dengan perkembangan pesat teknologi maklumat, semakin banyak perusahaan mula menyedari keperluan pengurusan maklumat. Platform pengurusan ERP (Enterprise Resource Planning) ialah alat penting untuk pengurusan perusahaan moden, yang boleh membantu perusahaan merealisasikan perancangan sumber, kerjasama, kawalan, pengoptimuman dan pengurusan. Antaranya, rangka kerja PHP Zend ialah alat pembangunan yang sangat baik yang boleh membantu pembangun membangunkan sistem ERP dengan cepat dan cekap. Artikel ini akan memperkenalkan cara menggunakan Zend untuk membangunkan platform pengurusan ERP yang cekap. 1. Tentukan analisis keperluan sebelum memulakan proses pembangunan

Laravel vs Zend: Rangka kerja manakah yang lebih baik untuk membangunkan aplikasi besar? Laravel vs Zend: Rangka kerja manakah yang lebih baik untuk membangunkan aplikasi besar? Jun 19, 2023 am 08:52 AM

Dengan pembangunan aplikasi Internet yang berterusan, permintaan untuk pembangunan aplikasi berskala besar juga semakin meningkat. Dalam konteks ini, adalah penting untuk memilih rangka kerja pembangunan yang sesuai dengan anda. Laravel dan Zend ialah dua rangka kerja PHP yang digunakan secara meluas. Setiap satu mempunyai kelebihan tersendiri, tetapi yang manakah lebih sesuai untuk membangunkan aplikasi berskala besar? Laravel ialah rangka kerja pembangunan popular yang telah menjadi salah satu rangka kerja pilihan untuk pembangun PHP. Ia menggunakan konsep reka bentuk moden dan mempunyai pelbagai fungsi dan alatan terbina dalam yang berkuasa, seperti EloquentOR

Bagaimana untuk mengoptimumkan prestasi Rangka Kerja Zend Bagaimana untuk mengoptimumkan prestasi Rangka Kerja Zend Jan 22, 2024 am 11:25 AM

Rangka kerja Zend ialah rangka kerja aplikasi web sumber terbuka berdasarkan bahasa PHP dan digunakan secara meluas dalam pembangunan aplikasi web peringkat perusahaan. Walaupun Rangka Kerja Zend menduduki kedudukan penting dalam pasaran kerana tahap modulariti yang tinggi, kebolehskalaan dan kebolehgunaan semula kod, ini tidak bermakna prestasinya semestinya cekap. Malah, cara mengoptimumkan prestasi Rangka Kerja Zend sentiasa menjadi salah satu tumpuan pembangun. Artikel ini akan meneroka cara untuk meningkatkan prestasi Rangka Kerja Zend dari pelbagai aspek. 1. Penggunaan munasabah mekanisme caching rangka kerja Zend Z

See all articles