Windows下尝试PHP7提示丢失VCRUNTIME140.DLL的问题解决

  前天PHP7.0.0正式版发布了,有一些比较好的改进,官方也说速度比php5.6快了两倍,性能上有了很大提升,并且也发布了从php5.x向php7迁移的问题,所以今后php网站迁移后能够大幅度的提升网站性能,所以为了尝鲜我也去php官网下载了7.0的版本,通过命令行进行独立的测试,下载zip包后解压出来,下载后进入目录,将php.ini-development改为php.ini其余的参数暂时不用修改,然后在当前目录下新建test.php,输入简单的代码:

1 <?php
2 echo "Hello PHP7!";
3 ?>

  然后运行cmd进入该目录,执行php test.php结果弹出窗口提示:无法启动此程序,因为计算机中丢失 VCRUNTIME140.dll。尝试重新安装改程序以解决此问题。

  原来在Windows下运行php7需要Visual C++Redistributable 2015而之前的版本不需要那么高的,最新版的Apache可能也需要这个组件,这个组件是运行Visual Studio 2015所建立的C++应用的必要组件,安装一次即可解决环境问题,那么去微软官网下载安装程序,安装一遍即可。有64位版和32位版,根据计算机配置进行下载,下面是下载链接:

  64位版下载地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x64/vc_redist.x64.exe

  32位版下载地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x86/vc_redist.x86.exe

  下载之后运行,根据提示安装即可,安装成功之后就立即生效了,再次运行test.php就正常了,

  

  另外,简单测试一下php7的速度,看一看和php5.6的差距,建立一个简单的time_test.php,进行1000000次随机数和浮点运算,看一下大体时间:

1 <?php
2 $time1 = microtime();
3 for($i = 0;$i <= 1000000;$i++) {
4     $j = (rand(1,1000) + $i)/1.53 + $i;
5 }
6 $time2 = microtime();
7 echo $time2-$time1;
8 ?>

  用PHP7运行的结果:

  

  大体就是0.14-0.18ms之间,然后通过浏览器访问php5.6的结果:

  

  基本上就是稳定在0.25-0.27ms这个区域,所以php7大体比php5.6快了1.6倍左右,当然这个测试非常简陋,并且太不专业,但是至少能证明php7性能相对于php5.6有了很大的提升,快体验一下吧!

时间: 2024-10-12 18:33:02

Windows下尝试PHP7提示丢失VCRUNTIME140.DLL的问题解决的相关文章

安装apache服务出错,无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题

错误信息:无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题 错误场景:在使用["D:\Program Files\httpd-2.4.20-x64-vc14-r2\Apache24\bin\httpd.exe" -k install -n apache]命令,在DOS命令行窗口下安装 apache服务时报错. 错误分析: 解决办法:下载vc++2015 并安装 链接如下:https://www.microsoft.com/zh-cn/do

httpd 系统错误 无法启动此程序,因为计算机中丢失VCRUNTIME140.dll

说来话长的搭了一个discuz论坛,服务器是apache,我本地的是直接从官网下的(值得吐槽的是官网居然拿不提供编译版本么要从第三方网站获取,不知道为何....),对应apache之前是搭bug管理系统 mantis用过一下,一看文件目录跟tomcat很是相似,怪不得都是http服务器,QAQ.apache阿里云linux主机安装的就简单多了,几句apt-get install 就搞定了. 进入正题,windows CMD安装apache压缩版本下如下错误 “系统错误 无法启动此程序,因为计算机

Windows下安装php7+Apache2.4+MySQL

因为学习需要,所以在Windows下安装php7+Apache2.4+MySQL 1.安装Apache 到官网下载Apache2.4 ,选择Windows版本,这里本人下载2.4版本 下载之后解压 修改conf/httpd.conf 这里路径为Apache安装目录 修改网站代码存放路径 好了,启动 Apache,进入到bin目录,输入 httpd,浏览器输入127.0.0.1 即可显示 it's work 2.Apache加载php7模块 官网下载php7版本,主要区分一个是Thread Saf

安装软件(wampserver)时提示丢失MSVCR.dll,vc++运行库的问题

WampServer的下载地址:https://sourceforge.net/projects/wampserver 安装wampserver时提示丢失MSVCR***.dll,网上查找资料说丢失了就重新下载一个放到对应目录,但解决一个又出现一个新的丢失.之后网上一直百度,才知道这个丢失的MSVCR***.dll是什么东西,知道为什么经常安装一个软件后会发现软件管理中突然出现了vc++****      MSVCR***.dll是VC++运行库,不同软件不要的运行库不同,可以按需要下载对应的v

WINDOWS下安装PHP7出现PHP-CGI无法启动

事情经过:下载PHP 7.0 然后运行,发现php-cgi一直挂掉.启动不起来.我直接到文件夹下启动PHP-CGI 启动, 失败,报错提示:缺失vcruntime140.dll.当时心中暗暗一笑,当年玩单机的时候 不也经常出现这个BUG,去百度,脚本之家下了个对应的dll,放到系统目录下,64位的放到C:\Windows\SysWOW64. 然后 开始->运行->regsvr32 vcruntime140.dll ,居然报错,文件不在目录里或者二进制数据流出现问题,大概意思就是 文件是烂的,我

安装wampserver时提示丢失MSVCR110.dll(在windows server上可用)

对于32位系统,安装Wampserver 后启动的时候提示系统错误:MSVCR110.dll丢失. 于是卸载原来的WAMPSERVER .安装vcredist_x86.exe,重新安装WAMPSERVER 2之后,问题解决了 对于64位系统,则需要下载wampserver 64位版,并且安装vcredist_x64.exe 64位下载地址:http://www.onlinedown.net/soft/118187.htm vcredist_x64.exe 和vcredist_x86.exe下载地

安装wampserver时提示丢失MSVCR110.dll

安装Wampserver 2后启动的时候提示系统错误:MSVCR110.dll丢失. 在wampserver官网上有例如以下提示: 于是卸载原来的WAMPSERVER 2 ,在http://www.microsoft.com/en-us/download/details.aspx? id=30679链接中下载 vcredist_x86.exe安装,又一次安装WAMPSERVER 2之后,问题攻克了

sublime text3编译C/C++系统提示丢失zlib1.dll解决办法

用g++ 编译C/C++程序时 出现如下系统提示: 解决办法如下: 1.下载zlib1.dll: http://www.pc6.com/softview/SoftView_81060.html 2.解压后放到系统目录中 32位系统:放到C:\Windows\System32\(此处为系统目录) 64位系统:放到C:\Windows\SysWOW64\ 3.然后win+R,输入cmd,编译C/C++,编译通过,如下图 在sublime text3中新建编译配置文件myC++.sublime-bul

Windows下 Apache + PHP SESSION丢失的惨痛经历

今天的工作是迁移一个PHP站点至新服务器. 创建一台Windows Server 2008虚拟机,并在其上停掉net stop http服务(避免争抢80端口),安装配置 Apache + PHP,迁移站点至新服务器,站点正常打开,Apache + PHP运行正常,连接MySql Server正常,一切都美好,本想着半小时完成的工作,紧接着噩梦开始了. 该站点使用单点登录,登录过程包含JavaScript异步操作,包含SOAP调用Web Service.登录却直接跳回了登录页面,没有任何错误提示