Docunext


PECL Problems on Xen Ubuntu

April 25th, 2007
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 92160 bytes) in /usr/share/php/PEAR/PackageFile/v2/Validator.php on line 169

I've increased the memory limits of all the php.ini files I can find! It turns out that the pecl command was being passed the "-n" option, causing it not to load any php.ini file at all. I commented that out and it worked!

nano /usr/bin/pecl#exec $PHP -C -n -q $INCARG -d output_buffering=1 -d safe_mode=0 -d register_argc_argv="On" $INCDIR/peclcmd.php "$@"

exec $PHP -C -q $INCARG -d output_buffering=1 -d safe_mode=0 -d register_argc_argv="On" $INCDIR/peclcmd.php "$@"
checking for PDO includes... checking for PDO includes... /usr/include/php/ext

configure: error:

You've configured extension pdo_mysql, which depends on extension pdo,

but you've either not enabled pdo, or have disabled it.

ERROR: `/tmp/pear/cache/PDO_MYSQL-1.0.2/configure' failed

Huh?

find PHP_ADD_EXTENSION_DEP inside /usr/lib/php5/build/acinclude.m4 (or

wherever yours is located)

and REMOVE this snippet from that function:

if test "x$is_it_shared" = "x" && test "x$3" != "xtrue"; then

AC_MSG_ERROR([

You've configured extension $1, which depends on extension $2,

but you've either not enabled $2, or have disabled it.])

fi

UGH!

Thanks Ubuntu forums.

Yearly Indexes: 2003 2004 2006 2007 2008 2009 2010 2011 2012 2013 2015 2019 2020 2022