自从用上了PHP5.3,问题还真是多,自上次出现连接MS SQL Server的问题后,这次在安装 Zend Debugger时又出现了问题。按照Zend官方给出的Zend Debugger安装步骤,从 这里 下载了最新的 5.2版本的Studio Web Debugger,从解压出的ZendDebugger-v5.2-cygwin_nt-i386\5_3_x_nts_comp目录中复制ZendDebugger.dll 到PHP安装文件夹下的ext目录,然后编辑php.ini文件,在文件最后加入一下三行:
zend_extension = "d:/php/ext/ZendDebugger.dll"
zend_debugger.allow_hosts= 127.0.0.1
zend_debugger.expose_remotely=always
然后把dummy.php文件复制到apached的 "DocumentRoot"目录(在http.conf文件中设定),可重启Apache服务后 用phpinfo()显示的页面中并没有Zend Debugger,很明显,安装没有成功。
回过头再仔细看Zend的安装步骤介绍,发现zend_extension这项配置有两种,除了zend_extension以外,还有设置为zend_extension_ts的,分别适用于Non-Thread-Safe和Thread-Safe版的PHP,而我安装的PHP是Thread-Safe版的(通过phpinfo() 页面的Thread Safety选项可以查看到),所以应该用zend_extension_ts,但是我下载的Studio Web Debugger 针对php 5.3版的只有nts版的ZendDebugger.dll (从文件夹名称可以看出-5_3_x_nts_comp).
仔细搜了一下,终于找到了答案,在Zend 论坛里一位Zend 员工明确地回复:"目前还没有针对 Thread-Safe 的PHP 5.3发布相应的Zend Debugger的计划",这个帖子 里,另一位Zend员工针对用户在Thread Safe 版PHP 5.3 安装 Zend Debugger失败的原因做了更详细的解释:
Zend stopped supporting the thread safe architecture when Microsoft also decided to implement its PHP engine with the fast-cgi architecture which means non-thread-safe.
他建议用户用安装Zend Server(目前已经支持PHP 5.3)-- Zend Server包含的是Non Thread Safe 版的PHP.
分享到:
相关推荐
PHP ZendDebugger,支持Windows PHP版本(4.3.x, 4.4.x, 5.0.x, 5.1.x,5.2.x,5.3.x),老的版本这年头连官方网站都不知道去哪里找了。有线程安全(ts)与不安全(nts),请放心使用。这种资源比单个的dll文件要好一点,...
收集整理的ZendDebugger安装及教程,安装方法都有很详细说明,包学包会。 ZendDebugger 是调试php的利器,是Zend Studio的得力助手。
PHP 5.3 VC9 X64 WIN 64 位 NTS 版,包含最全扩展,编译日期 2018 3 月 29 号
php_pdo_sqlsrv_54_nts.dll
php redis扩展,可先查看自己的PHP版本,此扩展插件对应nts vc15 64位,php7.4版本
php5.3 版本链接sqlserver 2008R2 、sqlserver 2008 、sqlserver2012
php的imagick扩展 包含所有的php版本 php5.3.x php5.4.x php5.5.x php5.6.x ...php_imagick-3.1.2-5.3-nts-vc9-x86.zip 对应php5.3.x的版本 php_imagick-3.1.2-5.4-nts-vc9-x86.zip 对应php5.4.x的版本 类推...
php_redis-2.2.7-5.3-nts-vc9-x86 php_redis-2.2.7-5.3-ts-vc9-x86 php_redis-2.2.7-5.4-nts-vc9-x86 php_redis-2.2.7-5.4-ts-vc9-x86 php_redis-2.2.7-5.5-nts-vc11-x64 php_redis-2.2.7-5.5-nts-vc11-x86 ...
phalcon 2.0.0版本64位 包含PHP5.3、PHP5.4、PHP5.5、PHP5.6 本资料共包含以下附件: phalcon_x64_VC9_php5.3.9_2.0.0.zip phalcon_x64_VC9_php5.3.9_2.0.0_nts.zip phalcon_x64_VC9_php5.4.0_2.0.0.zip phalcon...
该资源是php的igbinary扩展,解压将里面的php_igbinary.dll和php_igbinary.pdb文件放到php安装目录下的ext文件中即可,然后需要在php.ini中加上extension=php_igbinary.dll
php_imagick-3.1.2-5.3-nts-vc9-x86 适用于php-5.3-nts-vc9-x86
php_redis-2.2.7-5.5-nts-vc11-x86.dll php_igbinary-1.2.1-5.5-ts-vc11-x86.pdb 解压缩后,将php_redis.dll和php_redis.pdb拷贝至php的ext目录下, 修改php.ini,在该文件中加入: ; php_redis extension=...
32位 非线程安全 php memcache.dll vc9
imagick的扩展 windows上安装 php pdf转图片的必装工具 , 适合本人配套安装的是php7.2 x64 nts
PHP 5.3 5.3 Non Thread Safe (NTS) x86 APC加速器 重命名为php_apc.dll 2.复制php_apc.dll到你的PHP的模块文件夹里,比如c:/php/extensions (PHP4.X)或者c:/php/ext(PHP5.X) 3.打开php.ini.搜索;extension=...
win7 php7.1扩展php_memcache.dll X86和X64 NTS和TS,4个文件打包,文件名请根据自己的php.ini自行更改
The VCx marker tells with which compiler the extension was built, and Non-thread-safe whether ZTS was disabled. Those qualifiers need to match the PHP version you're using. If you don't know which ...
包含以下支持版本: php_igbinary-2.0.1-5.5-nts-vc11-x64 php_igbinary-2.0.1-5.5-nts-vc11-x86 php_igbinary-2.0.1-5.5-ts-vc11-x64 php_igbinary-2.0.1-5.5-ts-vc11-x86 php_igbinary-2.0.1-5.6-nts-vc11-x64 ...
php_imagick-3.4.4-7.3-nts-vc15-x64.zip
注意,这个redis版本是nts的,网上大部分找到的是ts版本. 测试环境 win7+iis7.5+php5.3.10-nts