Ошибка установки MediaWiki: MySQL не идентифицирован
После этого ответа mysqladmin error при попытке установить MediaWiki на 14.10 я получил эту ошибку: https://i.imgur.com/Es6oA6G.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
Так что я не уверен, что я должен добавить.
Плюс, что подразумевается под комментарием / комментарием extension_dir
а также extension
из этого файла php.ini? В настоящее время эта строка существует в php.ini:
; 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>.so
линии в php.ini
(если соответствующая статическая библиотека не присутствует в /usr/lib/php5/20121212+lfs/
), поэтому, если вам нужно больше расширений, вы должны обойти способ, чтобы все расширения были в (возможно, новой) уникальной папке (то есть: копировать все статические библиотеки, необходимые в такой папке)