【问题标题】:error installing PEAR (wrong dir)安装 PEAR 时出错(错误的目录)
【发布时间】: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 移动到正确的目录结构,避免因不良工程造成的内存泛滥?

【问题讨论】:

    标签: php pear freebsd


    【解决方案1】:

    您正在混合使用两个安装程序; pyruspear。只使用一个来安装你的库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 2013-02-26
      • 2012-01-30
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      相关资源
      最近更新 更多