環境
- 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プログラムの開発が可能となります。
404 File Not Found
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についてもうちょっと深く知りてえズラと思って見ました。
コメント