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

來源:互聯網
上載者:User

標籤:

  前天PHP7.0.0正式版發布了,有一些比較好的改進,官方也說速度比php5.6快了兩倍,效能上有了很大提升,並且也發布了從php5.x向php7遷移的問題,所以今後php網站遷移後能夠大幅度的提升網站效能,所以為了嘗鮮我也去php官網下載了7.0的版本,通過命令列進行獨立的測試,下載zip包後解壓出來,下載後進入目錄,將php.ini-development改為php.ini其餘的參數暫時不用修改,然後在目前的目錄下建立test.php,輸入簡單的代碼:

1 <?php2 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 <?php2 $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有了很大的提升,快體驗一下吧!

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.