PHP 警告 : PHP Startup: Unable to load dynamic library '...' failed to map segment from shared object: Cannot allocate memory in Unknown on line 0

标签 php apache mediawiki

我在我的开发机器上得到了以下信息。

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 应用程序似乎没有受到伤害。

最佳答案

我认为您需要在 LocalSettings.php 中增加 $wgMaxShellMemory(例如 $wgMaxShellMemory = 512000;)

请阅读: $wgMaxShellMemory

Miscellaneous settings: $wgMaxShellMemory
Maximum amount of virtual memory available to shell processes under Linux, in KB.
Introduced in version: 1.7.0 (r14795)
Removed in version: still in use Allowed values: (integer)
Default value: 102400

更新:这解决了我的问题。

关于PHP 警告 : PHP Startup: Unable to load dynamic library '...' failed to map segment from shared object: Cannot allocate memory in Unknown on line 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981347/

相关文章:

php - jquery ajax通过php上传文件

php - 在现有 Apache 服务器上运行 Laravel

php - 如何在专用服务器上的PHP + MySQL应用程序上识别并微调性能瓶颈?

line - mediawiki:如何防止在模板中呈现新行或换行符?

mediawiki:按值设置外部图像宽度

php - WordPress 抛出 "The maximum number of databases you can create has been reached, so installation cannot proceed."

javascript - 使用 jsonp 和 php 返回回调

javascript - 从链接接收值

java - Apache Camel : Preventing out of space while writing files

php - 我怎样才能强制 MediaWiki 尊重单行中断?