1 回答
TA贡献1936条经验 获得超6个赞
好的,我终于解决了这个问题!
问题一定与升级 PHP 有关,可能是从 PHP 7.1 升级到 PHP 7.2。我假设这是在我安装 phpLDAPadmin 时发生的,这就是触发问题的原因。
首先,我能够通过运行以下命令来解决分段错误/核心转储问题:
pkg upgrade -f
这让我可以再次使用 PHP 终端命令。但是 WordPress 仍然无法正常工作,并显示了与上面相同的致命错误。
在检查了 FreeBSD 12 和 PHP 7.2 的 FAMP 堆栈安装指南后,我意识到我不再安装所有必需的 PHP 模块了。
php -m
PHP Warning: PHP Startup: Unable to load dynamic library 'php_nd_mysqls.dll' (tried: /usr/local/lib/php/20170718/php_nd_mysqls.dll (Cannot open "/usr/local/lib/php/20170718/php_nd_mysqls.dll"), /usr/local/lib/php/20170718/php_nd_mysqls.dll.so (Cannot open "/usr/local/lib/php/20170718/php_nd_mysqls.dll.so")) in Unknown on line 0
[PHP Modules]
Core
date
gettext
hash
iconv
ldap
libxml
mysqlnd
openssl
pcre
Reflection
session
SPL
standard
xml
而此处的安装指南显示 php install 命令如下:
pkg install php72 php72-mysqli mod_php72 php72-mbstring php72-zlib php72-curl php72-gd php72-json
我相信,基于之前阅读本页的内容,正是缺少 MySQLI 导致 WordPress 抛出致命错误。当我安装缺少的 PHP 模块时,一切又恢复了!
- 1 回答
- 0 关注
- 206 浏览
添加回答
举报