我正在尝试在我的Xampp Contol面板中使用Zend Guard Loader来优化我的Zend应用程序。为了安装和配置它,我已经完成了以下配置设置。
我已经从 PHP 5.6 的 Zend Guard Loader 下载了 Zend Guard Loader,并将其解压缩到我的D:/xampp/php/ext/Zend-Loader
中。
它包含ZendLoader.dll
和php_opcache.dll
。
在我的php.ini
文件中,我已将其更新为:-
zend_extension_nts=D:/xampp/php/ext/Zend-Loader/ZendLoader.dll
[因为我的 php 启用了线程安全,因此zend_extension_nts使用]。
我也取消了评论和修改:-
- opcache.enable=1
- zend_loader.启用=1
现在当我使用 php -v 或使用 phpinfo() 检查它时,它没有显示启用了 Zend Guard Loader。任何帮助将不胜感激。配置它需要花费大量时间。也如果有人知道如何优化Zend应用的有效方法,请帮助。
您还需要在ZendLoader.dll
后加载php_opcache.dll
。
指令zend_extension_nts
也应该zend_extension
。 没有zend_extension_nts
,自 PHP 5.3.0 以来zend_extension_ts
已被删除。
所以你 php.ini 应该有这些行:
zend_extension=D:/xampp/php/ext/Zend-Loader/ZendLoader.dll
zend_extension=D:/xampp/php/ext/Zend-Loader/php_opcache.dll
zend_loader.enable=1
试试这个:
-
从 https://www.microsoft.com/en-us/download/details.aspx?id=11895 下载 VC++2008 x86
-
安装它并重新启动网络服务器。
我的版本是 PHP 5.6 nts 在 Win Server 2008 R2 Enterprise x64