我在我的开发者计算机上获得以下内容。
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,对于每个页面加载,会出现这些警告。
警告消息中引用的文件存在,我尝试在php.ini中提升memory_limit指令无济于事。关于我如何处理此事的任何建议?
无论这些警告如何,Web应用程序似乎都没有任何损害。
答案 0 :(得分:2)
我相信你需要在LocalSettings.php中引发$ wgMaxShellMemory(例如$ wgMaxShellMemory = 512000;)
请阅读: $wgMaxShellMemory
其他设置:$ wgMaxShellMemory
Linux下shell进程可用的最大虚拟内存量,以KB为单位 在版本中引入:1.7.0(r14795)
已删除版本:仍在使用中 允许值:(整数)
默认值:102400
更新:这解决了我的问题。
答案 1 :(得分:0)
希望这能解决您的问题
看看php.ini
寻找类似的东西
;extension=pdo_sqlite.so
;extension=sqlite.so
只是评论出来:
extension=pdo_sqlite.so
extension=sqlite.so
答案 2 :(得分:0)
这里的问题相同。这似乎与MediaWiki 1.21有关。我将Wiki从1.20升级到1.21,而没有更改任何已安装的软件包,也得到了这个错误。
不再使用rsvg或使用ImageMagick生成图像缩略图。
如果我回到1.20,事情会再次发挥作用。
<强>更新强>
所以我试图解决这个问题,唯一有用的是降级到MediaWiki 1.20.6,其中图像转换为SVG图像的其他尺寸或格式适用于所有支持的转换器。
如果在升级之前没有数据库备份,则可以使用Special:Export转储所有页面,并将其导入空安装。