php 5.5.3 php-gd: Unable to load dynamic library '/usr/lib64/php/modules/'

August 27, 2013 6.6k views
Hey there, Ive got a droplet with 512MB ram and when i try to execute php, i get the following error: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/' - cannot map zero-fill pages: Cannot allocate memory in Unknown on line 0 When i upgrade to a 1.024mb droplet all is well, but its a bit weird that i need 1024mb just to use php-gd. I remember installing php on one of my first computers with just 128mb of internal ram. With php-gd (it was php4 so i imagine a bit smaller but this is just weird) Does anyone have a suggestion? I am running on CentOS 6.4/64bit with a NGINX webserver and mysql, ive used this REPO My version: PHP 5.5.3 (cli) (built: Aug 21 2013 18:12:49) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies anyone an idea? Thanks!!!
3 Answers
Your droplet is running out of memory, try adding swap:
by Etel Sverdlov
Linux swaps allow a system to harness more memory than was originally physically available. Here's how to set up a linux swap file on CentOS 6
tnx, this worked!

but still i have over 250mb internal free, why am i running out of memory :S
You might be loading large images using the php5-gd module which is causing your system to run out of memory.
Have another answer? Share your knowledge.