> 今天使用composer下載TP時(shí)報(bào)錯(cuò)vc運(yùn)行庫不兼容,又發(fā)現(xiàn)執(zhí)行PHP命令也是這個(gè)錯(cuò),并沒動(dòng)環(huán)境變量中的PHP,覺得這錯(cuò)出的莫名其妙,雖然解決了這個(gè)問題,但是不知道為什么出現(xiàn)這個(gè)問題,因?yàn)镻HP環(huán)境什么也沒動(dòng),之前好好的,今天突然不行了 #### 1. 命令行中使用PHP命令報(bào)錯(cuò) --- **命令行使用PHP命令,報(bào)錯(cuò)如下** ``` PHP Warning: ‘vcruntime140.dll’ 14.0 is not compatible with this PHP build linked with 14.16 in Unknown on line 0 ``` **翻譯之后** ``` PHP警告:“vcruntime140.dll”14.0與第0行未知中與14.16鏈接的此PHP內(nèi)部版本不兼容 ``` #### 2. 解決方案 --- **PHP7.4編譯已經(jīng)從vc++15變?yōu)榱藇c++16(vc2019)** **下載VC運(yùn)行庫2015-2019,這個(gè)比較全,下載之后安裝,然后重啟電腦,就可以了** [https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads](https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads) ![](https://img.itqaq.com/art/content/9bd3aa57aac9d39bf8feadb33fbd7b8d.png) **測(cè)試命令** ![](https://img.itqaq.com/art/content/5950e7e4c1ddcb4bdc068f1cde0308e6.png) #### 3. 錯(cuò)誤原因分析 --- 之前裝的 vc2015-2019 版本是 14.20.xxx 新裝的 vc2015-2019 版本是 14.27.xxx 但是之前用 14.20.xxx 沒有問題,猜測(cè)之前用的老版本官方做了修改,必須升級(jí)為最新版才行,想了想又不太對(duì),為什么要修改老版本 ?。?! 所以我很納悶 0.0