博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 7.0.4 Windows升级
阅读量:5924 次
发布时间:2019-06-19

本文共 928 字,大约阅读时间需要 3 分钟。

hot3.png

php 7.0.4 windows发布了,因为kephp里面有几个地方对这次修改的bug依赖,所以第一时间先升级了。

这次升级,openssl从f升级到g了,所以如果你的php发布运行环境是基于windows的,请记得更新openssl相关的.dll文件。

升级步骤,比较粗暴简单(我本机是xampp php x86 ts):

  1. 先停止了当前的xampp的apache。

  2. 下载http://windows.php.net/downloads/releases/php-7.0.4-Win32-VC14-x86.zip

  3. 将里面的内容全部解压到当前xampp目录下的php,当前前提是这个目录之前就是php7的,如果是php5,别这么搞。这样就不用修改php.ini,ext等配置的内容了。

  4. 将php目录下的ssleay32.dll和libeay32.dll文件复制到apache/bin目录下,覆盖原来文件。

  5. 启动xampp的apache

openssl 1.0.2g

164831_Vdt3_57579.png

php-7.0.4

164939_ka7T_57579.png

extension/imagick

165028_KQwE_57579.png

7.0.4修正了ArrayObject无法访问对象的private属性的问题,finfo_file对特定的内容的文件识别报Notice错误。不过貌似realpath在phar包下无法正确识别路径的问题仍未修复。

realpath在phar下的识别,是一个颇严重的bug。详情可见此文件:

简单说,就是在phar包内的路径,直接用realpath('phar://file'),他会返回一个false的值,但实际上,这个false只是表面值,他实际上是一个有效的路径,你只要做一层判断就能绕过这个问题:

function let_it_work(string $path){	$realPath = realpath($path);	if ($realPath !== false) {		$path = $realPath;	}	return $path;}

经过这个函数,会发现结果又正确了,这不能不说是一个相当诡异的问题。

以上,完毕。

转载于:https://my.oschina.net/janpoem/blog/630487

你可能感兴趣的文章
12 月份 10 个新鲜的 jQuery 插件和教程
查看>>
python实例32[简单的HttpServer]
查看>>
17款加速效率的CSS工具
查看>>
Base PyQt4, Simple Web APP Framwork
查看>>
Ant通配符
查看>>
15个创意的电梯广告
查看>>
[转]模拟电路设计经典教材推荐
查看>>
Lang.NEXT 2012相关Session
查看>>
65 + iPhone应用程序网站创意设计灵感(上篇)
查看>>
HDU 1964 Pipes
查看>>
印象笔记的试用印象
查看>>
iPhone内存管理基本原则
查看>>
JUnit 测试
查看>>
RPC调用框架比较分析
查看>>
serialization机制
查看>>
php 利用http上传协议(表单提交上传图片 )
查看>>
Android - 文件读写操作 总结
查看>>
js调用高德API获取所在当前城市
查看>>
《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX
查看>>
excel下划线转驼峰公式
查看>>