【发布时间】:2015-02-23 13:38:22
【问题描述】:
我收到的错误是:
Fatal error: require_once(): Failed opening required 'pages/mail/config.php' (include_path='.:/usr/local/share/pear') in login-exec.php on line 4
但是在安装 PEAR 时,我做了一个 boo-boo 并将它放在错误的目录中:
php pyrus.phar install -r /usr/local/etc/ pear/PEAR-1.9.5
我应该使用:
php pyrus.phar install -r /usr/local/share/ pear/PEAR-1.9.5
我可以用
切换php目录的配置pear config-set php_dir /usr/local/share/pear
但在实际实施更改时,我的内存不足
梨升级--force PHP 致命错误:第 148 行 /usr/local/etc/php/pearcmd.php 中允许的内存大小为 262144 字节已用尽(尝试分配 49152 字节)
我什至将我的 768mb VPS 克隆到一个 4 gig 单元,即使在调整 php.ini 中的内存之后,phar 也会炸毁内存
我试过了:
memory_limit = 1024
和
memory_limit = -1
我在 .ini 中尝试了符号链接和 'include_path = ".:/usr/local/etc/',但 apache 无法访问该目录中的 PEAR 结构,因此我很确定必须重新定位应用程序。
在 FreeBSD 中没有任何东西会消耗 2 gigs 的内存,除了糟糕的代码。
如何完全删除 pear 以便在重新安装时不再默认为坏目录? 或者 如何手动将 PEAR 移动到正确的目录结构,避免因不良工程造成的内存泛滥?
【问题讨论】: