我正在为 PHP 5.5 安装 SSH2 扩展,以满足 magento 的要求(使用 PHP 5 运行计划作业(crontab)的能力)。当我运行“pecl install -f ssh2”时,它给了我以下错误:
PHP 致命错误:第 66 行 /usr/share/pear/pearcmd.php 中允许的内存大小为 262144 字节已用尽(尝试分配 3200 字节)
我应该更改 pearcmd.php 的值吗?
无需修改您的 php.ini。
您可以使用 为当前命令设置内存限制-d
。看:pecl help options
pecl -d memory_limit=500M install -f ssh2
您也可以使用来自epel repo的 yum 安装此模块:
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install php-pecl-ssh2