公司使用PHP的Phalcon框架作後端。Phalcon最大的特色就是底層由C語言實現,使用Phalcon框架必需要安裝php_phalcon.dll擴展。以前的是使用PHP7.2的版本,後面考慮性能和開發效率的問題,升級到PHP7.3。本地開發環境PHP升級很方便,將版本切換一下便可。而後就出現了以下報錯。php
百度以後,發現相關的資料不多,並且質量不好,基本沒辦法解決個人問題。
爲了排除其餘因素,我對php.ini文件的extension進行了測試,最後肯定就是php_phalcon.dll這個擴展的問題。
爲了查看是否是安裝步驟的錯誤,我從新去看了Phalcon的文檔,根據文檔的指引找到了Phalcon在github上的release,才發現php_phalcon.dll是須要針對不一樣版本使用不一樣的dll文件的。
從新下載了適配PHP7.3的dll文件,包括nts版本和非nts版本,PC適配的是非nts版本,若是使用nts版本安裝會出現以下報錯。git
附上github地址:https://github.com/phalcon/cphalcon/releases/tag/v3.4.4
Phalcon文檔地址:https://docs.phalconphp.com/3.4/zh-cn/github