2014-06-27 31 views
1

我想在ubuntu 14.04發送電子郵件與smtp php。但我無法發送電子郵件,因爲smtp-->send功能不起作用。所以我決定安裝梨郵件包。但是當我想要在我的終端上安裝php梨郵件包時,會發生錯誤。如何發送電子郵件與PHP 5-5.5.9 Smtp發送()函數在Ubuntu 14.04

例如,當我向終端輸入sudo pear install Mail_Mime命令時,會發生以下錯誤。

downloading Mail_Mime-1.8.9.tgz ... 
Starting to download Mail_Mime-1.8.9.tgz (33,796 bytes) 
.........done: 33,796 bytes 
could not extract the package.xml file from "/tmp/pear/install/Mail_Mime-1.8.9.tgz" 
Download of "pear/Mail_Mime" succeeded, but it is not a valid package archive 
Error: cannot download "pear/Mail_Mime" 
Download failed 
install failed 

因爲這個錯誤,我決定升級梨這是我的system.I進入「梨升級」命令,如下發生錯誤..

pear/pear dependency package "pear/XML_Util" downloaded version 1.2.3 is not the 
recommended version 1.2.1, but may be compatible, use --force to install 
pear/XML_Util cannot be installed, conflicts with installed packages 
No valid packages found 
upgrade failed 

我執行「梨clear-緩存,梨更新通道「命令之前的」梨升級「命令。所有執行但「梨升級」的命令都不起作用,因爲上述錯誤。

$mail = @$smtp->send(.. , .., ..);功能不起作用。所以郵件不發送。這個send()函數與1.9.4版本的梨,5.3.10版本的PHP和Ubuntu的12.04。但它不適用於梨,5.5.9 php和ubuntu 14.04的1.9.4版本。

我加"sendmail_path"部分到php.ini文件。但是我再也無法在終端上安裝梨郵件包。

回答

0

你不能在ubuntu 14.04上安裝pear郵件包。因爲pear沒有爲ubuntu 14.04上傳版本。你可以在ubuntu 14.04中用php代替smtp郵件包。

1

無法從 「/tmp/pear/install/Mail_Mime-1.8.9.tgz」 提取package.xml文件

你打的Archive_Tar的錯誤有關使用PHP 5.5 。X。

將補丁應用爲I described in my blog