1 回答

TA貢獻1936條經驗 獲得超7個贊
好的,我終于解決了這個問題!
問題一定與升級 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 關注
- 238 瀏覽
添加回答
舉報