PHP4Delphi 对PHP5.4.X支持的尝试修复
<p>
PHP5.3.X的话 Delphi盒子论坛有人做了修改
</p>
<p>
我是在他那个的基础上做修改的
</p>
<p>
如果不是最近工程需求真不会去看这个代码..
</p>
<p>
PHP5.4 把之前的php_body_write 修改成了 php_output_write
</p>
<p>
做向上升级兼容的话
</p>
<p>
<br />
</p>
<p>
ZEND_BUILD_TS 线程安全这里是一处要改的
</p>
<p>
ZEND_MODULE_BUILD_ID 编译ID是一处
</p>
<p>
ZEND_BUILD_SYSTEM 编译环境是一处{这个是指定是用VC6,9,11编译的}
</p>
<p>
其他代码的话具体要看着改动了
</p>
<p>
目前我测试PHP4Delphi的代码里至少需要有二十多个API需要做向上升级兼容
</p>
<p>
比如 php_body_write 需要修改成这样.. 貌似5.5.x 不支持xp跟2k3系统所以我暂时不会去看
</p>
{$IFDEF PHP540} php_output_write(Memory, Size, TSRMLS_DC); {$ELSE} php_body_write(Memory, Size, TSRMLS_DC); {$ENDIF}
<p>
<br />
</p>
<p>
至于完整的Fix版等手上工程忙完了再改个完整的放出来
</p>
<p>
下图是我DeBug时的输出....
</p>
<p>
数了下二十多个...
</p>
<p>
<br />
</p>
<p>
<br />
</p>
<p>
<a href="http://bcs.duapp.com/flandre/Blog/20140511/无标题.jpg"><img src="http://bcs.duapp.com/flandre/Blog/20140511/无标题.jpg" alt="无标题.jpg" /></a>
</p>
亲,修改后的版本可以共享一份吗,谢谢,137727966@qq.com
亲,放出来的在哪里可以下载?:)