Я получаю следующее на моей машине разработчика.
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gd.so' - /usr/lib/php5/20100525/gd.so: failed to map segment from shared object: Cannot allocate memory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mcrypt.so' - /usr/lib/php5/20100525/mcrypt.so: failed to map segment from shared object: Cannot allocate memory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mysql.so' - /usr/lib/php5/20100525/mysql.so: failed to map segment from shared object: Cannot allocate memory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mysqli.so' - /usr/lib/php5/20100525/mysqli.so: failed to map segment from shared object: Cannot allocate memory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/pdo_mysql.so' - /usr/lib/php5/20100525/pdo_mysql.so: failed to map segment from shared object: Cannot allocate memory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/imagick.so' - /usr/lib/php5/20100525/imagick.so: failed to map segment from shared object: Cannot allocate memory in Unknown on line 0
Любые идеи о том, что здесь происходит? Я запускаю mediawiki, и для каждой pageload появляются эти предупреждения.
Файлы, указанные в предупреждающих сообщениях, существуют, и я попытался поднять директиву memory_limit в php.ini безрезультатно. Любые предложения о том, как я могу продолжить это?
Независимо от этих предупреждений, веб-приложение, похоже, не наносит вреда.
Та же проблема здесь. Это похоже на MediaWiki 1.21. Я обновил Wiki с 1.20 до 1.21, не меняя никаких установленных пакетов, и получаю эту ошибку.
Миниатюры изображений не генерируются ни с помощью rsvg, ни с ImageMagick.
Если я вернусь к 1.20, все будет работать снова.
Обновить
Поэтому я попытался исправить эту проблему, и единственное, что работало, это перейти на MediaWiki 1.20.6, где конверсии изображений в другие размеры или форматы для изображений SVG работают со всеми поддерживаемыми преобразователями.
Если у вас нет резервной копии вашей базы данных до обновления, вы можете использовать Special: Export для удаления всех страниц и импортировать ее в пустую установку.
Я считаю, что вам нужно поднять $ wgMaxShellMemory в LocalSettings.php (например, $ wgMaxShellMemory = 512000;)
Пожалуйста, прочитайте: $ wgMaxShellMemory
Различные настройки: $ wgMaxShellMemory
Максимальный объем виртуальной памяти, доступный для процессов оболочки под Linux, в КБ.
Представлено в версии: 1.7.0 (r14795)
Удалено в версии: все еще используется Допустимые значения: (integer)
Значение по умолчанию: 102400
Обновление: это решило мою проблему.
Надеюсь, это решит вашу проблему
посмотреть на php.ini
искать что-то вроде этого
;extension=pdo_sqlite.so ;extension=sqlite.so
Просто прокомментируйте это:
extension=pdo_sqlite.so extension=sqlite.so