Windows下嘗試PHP7提示丟失VCRUNTIME140.DLL的問題解決

 

  前天PHP7.0.0正式版發佈了,有一些比較好的改進,官方也說速度比php5.6快了兩倍,性能上有了很大提高,而且也發佈了從php5.x向php7遷移的問題,因此從此php網站遷移後可以大幅度的提高網站性能,因此爲了嚐鮮我也去php官網下載了7.0的版本,經過命令行進行獨立的測試,下載zip包後解壓出來,下載後進入目錄,將php.ini-development改成php.ini其他的參數暫時不用修改,而後在當前目錄下新建test.php,輸入簡單的代碼:php

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

  而後運行cmd進入該目錄,執行php test.php結果彈出窗口提示:沒法啓動此程序,由於計算機中丟失 VCRUNTIME140.dll。嘗試從新安裝改程序以解決此問題。html

  原來在Windows下運行php7須要Visual C++Redistributable 2015而以前的版本不須要那麼高的,最新版的Apache可能也須要這個組件,這個組件是運行Visual Studio 2015所創建的C++應用的必要組件,安裝一次便可解決環境問題,那麼去微軟官網下載安裝程序,安裝一遍便可。有64位版和32位版,根據計算機配置進行下載,下面是下載連接:web

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

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

  下載以後運行,根據提示安裝便可,安裝成功以後就當即生效了,再次運行test.php就正常了,php7

  

  另外,簡單測試一下php7的速度,看一看和php5.6的差距,創建一個簡單的time_test.php,進行1000000次隨機數和浮點運算,看一下大致時間:post

複製代碼
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有了很大的提高,快體驗一下吧!網站

相關文章
相關標籤/搜索