1. 程式人生 > >linux中php項目無法發送郵件:PEAR mail package is not installed

linux中php項目無法發送郵件:PEAR mail package is not installed

支持 col 實現 zxvf package pear linux mail itl

  發送郵件報錯誤:PEAR mail package is not installed的原因是linux中缺少PEAR mail組件,

PEAR mail組件也就是PHP Pear Mail / SMTP軟件包的三大支持:

  1)NET / SMTP:SMTP協議的實現

  2)郵件:提供發送郵件的多個接口的類

  3)網絡/ Socke:網絡接口

解決方法:在php pear repo中下載並安裝

1.下載文件

[root@tele-2 ~]# cd /tmp
[[email protected]-2 tmp]# wget http://download.pear.php.net/package/Mail-1.1.14.tgz
[[email protected]-2 tmp]# wget http://download.pear.php.net/package/Net_SMTP-1.2.10.tgz [[email protected]-2 tmp]# wget http://download.pear.php.net/package/Net_Socket-1.0.8.tgz

2.解壓文件

[root@tele-2 tmp]# tar -zxvf Mail-1.1.14.tgz
[[email protected]-2 tmp]# tar -zxvf Net_SMTP-1.2
.10.tgz [[email protected]-2 tmp]# tar -zxvf Net_Socket-1.0.8.tgz

3.安裝文件

[root@tele-2 tmp]# cd /usr/share/pear
[[email protected]-2 pear]# mkdir Net
[[email protected]-2 pear]# cd Net
[[email protected]-2 Net]# cp /tmp/Net_SMTP-1.2.10/SMTP.php .
[[email protected]-2
Net]# cp /tmp/Net_Socket-1.0.8/Socket.php . [[email protected]-2 Net]# cd .. [[email protected]-2 pear]# cp -avr /tmp/Mail-1.1.14/Mail/ . ‘/tmp/Mail-1.1.14/Mail/’ -> ‘./Mail’ ‘/tmp/Mail-1.1.14/Mail/null.php’ -> ‘./Mail/null.php’ ‘/tmp/Mail-1.1.14/Mail/mail.php’ -> ‘./Mail/mail.php’ ‘/tmp/Mail-1.1.14/Mail/smtp.php’ -> ‘./Mail/smtp.php’ ‘/tmp/Mail-1.1.14/Mail/sendmail.php’ -> ‘./Mail/sendmail.php’ ‘/tmp/Mail-1.1.14/Mail/RFC822.php’ -> ‘./Mail/RFC822.php’ [[email protected]-2 pear]# cp -avr /tmp/Mail-1.1.14/Mail.php . ‘/tmp/Mail-1.1.14/Mail.php’ -> ‘./Mail.php’

然後再項目中重新測試即可

幫助鏈接:https://www.cyberciti.biz/tips/rhel-install-php-net-smtp-email-socket.html

linux中php項目無法發送郵件:PEAR mail package is not installed