动力:
原来用php5.3 , 因为官方不更新了。打算升级到最新版本。
php 5.6 带来更简洁的语法, 内置了opcache, json_encode 有更友好的中文选项。
升级的问题:
代码从语法层面基本上全部无缝支持。
遇到的问题主要是 openssl库带来的, 默认5.6的openssl 库不允许self signed的验证。
stream_context_set_option($socket,["ssl"=>["allow_self_signed"=>true,"verify_peer_name"=>false,"verify_peer"=>false]]);
另外需要特别注意, 从5.6.9版本开始, pcre 升级到8.37. 这个版本的pcre 有很多bug, 影响了很多正则表达的运行, 降级回5.6.8即可。
pcre的后续版本是否能够兼容 8.34以及以前版本, 待考察
引用来自“开源中国首席骨科主任”的评论
pcre 一直没用过。我非常困惑。正则表达学习一下, 还是很方便的。
任何数据, 都可以用文本表达, 它对文本处理非常强。
引用来自“fei”的评论
现在可是5.6.14了。还5.6.8??引用来自“__JM_Joy__”的评论
你居然不等php7,哼!