Erro de instalação do MediaWiki: MySQL não identificado

0

Depois de seguir esta resposta mysqladmin erro ao tentar instalar o MediaWiki no 14.10 Recebi este erro: link . Eu tenho sido recomendado para fazer:

local mysql.so

e adicione a saída (presumivelmente singular) ao php.ini, mas este comando deu cinco saídas de arquivo distintas:

/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

Então, não tenho certeza do que devo adicionar.

Além disso, o que significa comentar / descomentar extension_dir e extension deste arquivo php.ini? Atualmente esta linha existe no php.ini:

; extension_dir = "./"

e esta linha de extensão:

; ... or under UNIX:
;
;   extension=msql.so
;
; ... or with a path:
;
;   extension=/path/to/extension/msql.so
    
por BH2017 01.03.2015 / 02:27

1 resposta

0

Este é o que você quer: /usr/lib/php5/20121212+lfs/mysql.so

Descomentar neste caso significa remover o ponto e vírgula. Espaços em branco não são necessários, portanto, este:

;   extension=msql.so

Deve se tornar este:

extension=mysql.so

(perceba a falta do y no original)

E este aqui:

; extension_dir = "./"

Deve se tornar este:

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

Observe que isso impede que outras extensões PHP sejam adicionadas usando extension=<extension>.so linhas adicionais em php.ini (a menos que a biblioteca estática relacionada esteja presente em /usr/lib/php5/20121212+lfs/ ), portanto, se você precisar de mais extensões, ter todas as extensões em uma pasta única (possivelmente nova) (isto é: copiar todas as bibliotecas estáticas necessárias em tal pasta)

    
por kos 01.03.2015 / 06:10