【问题标题】:PHP 5.4 and PEAR mailPHP 5.4 和 PEAR 邮件
【发布时间】:2012-11-30 08:59:51
【问题描述】:

我的网站“1and1 Internet”上有一些重要的脚本,这些脚本一直在 PHP 5.2 下使用 PEAR 邮件。因为它不是我的服务器,所以我无法控制安装的内容。

他们最近发送了一封电子邮件,通知我他们现在可以使用 PHP 5.4,并且将在几个月内删除早期版本。所以我切换了我的帐户配置以尝试 5.4 上的脚本,发现它们失败了!失败出现在Mail.phpMail/mime.phprequire_once 行上,可能是因为它们不存在或找不到。

查看phpinfo() 的输出,在我看来,两个版本中都存在相同的--with-pear 配置开关,但在5.4 上,我在关于Phar 的部分中也看到了与PEAR 相关的内容,并且我不知道 Phar 是什么!

无论如何,在尝试联系 1and1 的支持人员之前,我可以尝试一些更具体的事情吗?幸运的是,我能够将一切恢复到 5.2,直到一切正常!

【问题讨论】:

    标签: php pear


    【解决方案1】:

    首先你需要检查是否安装了pear

    我假设你有 shell 访问权限,所以很简单:

    $ pear
    

    如果安装了pear,这会给你一个命令列表。

    然后你需要安装Mail包(可能是root...):

    $ pear install Mail
    

    以及您可能需要的其他软件包,例如 Mail_Mime 等。

    【讨论】:

    • 他无法控制安装的内容
    • @Phil 我看到了,但我认为pear 可能会被安装,并且也许 OP 能够安装 pear 包。如果不是,这个问题根本无法回答,但这是我会尝试的......
    • 这绝对是服务器上未正确安装或配置的东西,但我无法联系到知道什么是什么的人。与其继续依赖我无法控制的东西,我可能会改用我自己可以维护的东西,比如 Swiftmail。
    • @gordonwd 这总是一个好主意,尽管按照这个想法,您至少需要某种 VPS 来管理(虚拟...)服务器本身......跨度>
    猜你喜欢
    • 1970-01-01
    • 2011-07-14
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 2016-02-05
    • 2017-04-03
    相关资源
    最近更新 更多