PEAR でメールが飛ばず。Failed opening required ‘Mail.php’のメッセージ出力

php-logo php

 

環境

  • CentOS6.9
  • php7.3(remi版)

 

事象

 

require_once('Mail.php');

を記述しているphpプログラムを動かしたら、正常に動かず。error_messageを確認すると、以下のメッセージを出力していた。

 PHP Fatal error: require_once():Failed opening required 'Mail.php' (include_path='.:/usr/share/pear:/usr/share/php') in ふぁいるぱす

 

原因

Mail.phpが無い。

 

 

対処

Mail.phpを用意する。

PEARで。

PEARとは?

PEARはPHPから利用可能なライブラリを提供しています。PEARで提供されるライブラリを使用することで、一からコードを記述することなくPHPプログラムの開発が可能となります。

 

PEAR入門
PEAR入門です

phpのライブラリを提供しているパッケージマネージャ。

 

PEARで、Mail.phpを用意する手順

1.PEARのチャネルを更新:

pear channel-update pear.php.net

 

 

2.Mailパッケージをインスコ

pear install -a Mail

 

以上。

 

その他参考にしたサイト

[PHP] PEARのMailパッケージを使ってメール送信するための準備
管理ツールの一部で、更新されるたびに通知メールを送信する機能を持たせているのですが、サーバをお引越ししてからというもの、メールが届かなくて不思議に思っていました。そう、エラーログを全く確認していなかったという、やってはいけないミス。ほぼ自分

↑こちらの手順だけで大丈夫でした。

 

PEARを更新する方法 - [PHP + PHP] ぺんたん info

↑PEARについてもうちょっと深く知りてえズラと思って見ました。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

コメント

タイトルとURLをコピーしました