3

私の Web サイト "1and1 Internet" には、PHP 5.2 で PEAR メールを使用している重要なスクリプトがいくつかあります。これは私のサーバーではないため、何がインストールされているかを制御することはできません。

彼らは最近、PHP 5.4 が利用可能になり、数か月以内に以前のバージョンを削除することを知らせる電子メールを私に送信しました。そこで、アカウント構成を切り替えて 5.4 でスクリプトを試してみたところ、失敗することがわかりました! 失敗は と のrequire_once行にMail.phpありMail/mime.phpます。おそらく、それらが存在しないか見つからないためです。

からの出力を見ると、両方のバージョンにphpinfo()同じ--with-pear構成スイッチがあるように見えますが、5.4 では、 に関するセクションで PEAR と関係があることもわかり、PharPhar が何であるかわかりません!

とにかく、1and1 のサポートに問い合わせる前に、もっと具体的に試してみることはできますか? 幸いなことに、すべてが機能するまで、5.2 に戻すことができます。

4

1 に答える 1

0

まず、インストールされているかどうかを確認する必要がありますpear

シェルにアクセスできると仮定すると、次のようになります。

$ pear

がインストールされている場合、コマンドのリストが表示pearされます。

次に、パッケージをインストールする必要がありMailます (おそらく root として...):

$ pear install Mail

Mail_Mimeなど、必要になる可能性のある他のパッケージ。

于 2012-11-30T00:53:04.587 に答える