在搭载Apache 2.4.46的WAMP环境中安装PHP 8.0.11出现模块错误如何解决
报错字符说明
sp\xe9cifi\xe9是法语单词spécifié的编码乱码,含义为「指定的」,并非特定模块名称,完整报错实际含义是Apache无法加载你指定的PHP模块,不是不存在对应名称的模块。
排查解决思路
- 确认架构匹配:PHP 8、Apache 2.4、WAMP三者必须同为32位(x86)或64位(x64),架构不一致时即使dll文件存在也会触发加载失败报错。
- 安装对应VC运行库:PHP 8.0要求系统预先安装Visual Studio 2019 (VC16) 对应架构的运行库,缺失对应运行库是这类dll加载失败的最高频原因。
- 核对Apache配置路径:打开Apache的
httpd.conf配置文件,找到PHP模块加载行,确认路径格式、文件地址完全正确,示例配置参考:
注意路径需使用正斜杠LoadModule php8_module "D:/wamp/bin/php/php8.0.11/php8apache2_4.dll" AddHandler application/x-httpd-php .php PHPIniDir "D:/wamp/bin/php/php8.0.11/"/或者双反斜杠\\,不要使用单反斜杠,路径中也不要包含中文、空格或特殊字符。 - 核对PHP配置:将PHP目录下的
php.ini-development复制重命名为php.ini,找到extension_dir配置项,修改为当前PHP目录下ext文件夹的绝对路径,示例:extension_dir = "D:/wamp/bin/php/php8.0.11/ext" - 升级WAMP版本:如果你使用的WAMP版本低于3.2.3,内置的多PHP版本适配逻辑不支持PHP 8,需先将WAMP升级到最新稳定版后再添加PHP 8。
内容的提问来源于stack exchange,提问作者Fouvet Sébastien
相关产品推荐
相关产品推荐

