MediaWiki 安装错误:无法识别 MySQL

MediaWiki 安装错误:无法识别 MySQL

按照这个答案之后尝试在 14.10 上安装 MediaWiki 时出现 mysqladmin 错误我收到此错误:https://i.stack.imgur.com/i86Hw.png。有人建议我做:

local mysql.so

并将输出(大概是单数)添加到 php.ini 但此命令给出了五个不同的文件输出:

/home/fusion809/mediawiki-1.24.1-0/common/lib/apr-util-1/apr_dbd_mysql.so 
/home/fusion809/mediawiki-1.24.1-0/mysql/tmp/mysql.sock 
/usr/lib/i386-linux-gnu/perl5/5.20/auto/DBD/mysql/mysql.so
/usr/lib/php5/20121212+lfs/mysql.so 
/usr/lib/php5/20121212+lfs/pdo_mysql.so

所以我不确定应该添加哪一个。

另外,这个 php.ini 文件中的注释/取消注释是什么意思?目前 php.ini 中有此extension_dir行​​:extension

; extension_dir = "./"

以及以下扩展行:

; ... or under UNIX:
;
;   extension=msql.so
;
; ... or with a path:
;
;   extension=/path/to/extension/msql.so

答案1

这个就是你想要的:/usr/lib/php5/20121212+lfs/mysql.so

在这种情况下,取消注释意味着删除分号。空格不是必需的,因此这个:

;   extension=msql.so

应该变成这个:

extension=mysql.so

(注意y原文中缺失的部分)

和这个:

; extension_dir = "./"

应该变成这个:

extension_dir = "/usr/lib/php5/20121212+lfs/"

请注意,这会阻止使用额外的行PHP添加其他扩展(除非相关的静态库存在于中),因此如果您需要更多扩展,您应该想办法将所有扩展放在一个(可能是新的)唯一文件夹中(即:复制此类文件夹中所需的所有静态库)extension=<extension>.sophp.ini/usr/lib/php5/20121212+lfs/

相关内容