公司使用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