우분투 14.04에서 smtp php로 이메일을 보내고 싶습니다. 그러나 smtp -> send 함수가 작동하지 않기 때문에 전자 메일을 보낼 수 없습니다. 그래서 나는 배 메일 패키지를 설치하기로 결정했습니다. 그러나 ı my terminal에 php pear 메일 패키지를 설치하려고 할 때 오류가 발생합니다. 예를 들어 ı가 "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
이 오류로 인해 내 시스템에있는 배를 업그레이드하기로 결정했습니다. 다음과 같이 오류가 발생하면 "배 업그레이드"명령을 입력했습니다.
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
"pear upgrade"명령 전에 "pear clear-cache, pear update-channels"명령을 실행했습니다. 위와 같은 오류 때문에 "pear upgrade"명령이 실행되지 않았습니다.
$ mail = @ $ smtp- & gt; send (.., .., ..); 기능이 작동하지 않습니다. 메일이 보내지지 않습니다.이 send () 함수는 1.9.4 버전의 pear, 5.3.10 버전의 php 및 우분투 12.04에서 작동했습니다. 그러나 1.9.4 버전의 배, 5.5.9 php 및 우분투 14.04에서는 작동하지 않습니다.
"sendmail_path"부분을 php.ini 파일에 추가했습니다.하지만 터미널에 배 메일 패키지를 설치할 수 없었습니다.