Hướng dẫn cài đặt một số extension cơ bản cho PHP
Theo như tớ biết thì PHP là một bọn phát triển độc lập - dành cho Linux, nên những extension gì mà có trên linux thì
có thể có trên Windows, tất nhiên hiếm có trường hợp ngược lại
Cách 1: Như bác neu.edu.vn sử dụng yum
thì ngay khi cài đặt php ta gửi kèm các tham số
Mã:
|
yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel --with-mysql --with-xml |
để remove 1 extension đi thì ta có thể dùng
Mã:
|
yum remove tên_extension |
...
Cách 2: Sử dụng source
Để xem tất cả các extension mà PHP hỗ trợ bạn chỉ cần download source về và gõ:
ví dụ:
Mã:
|
./configure --with-mcrypt --with-ftp |
sau đó make và make install như thường
Theo mình khuyến cáo là nên cài từ source thì control sẽ tốt hơn, vì ta hiểu rõ nó hơn!
-------------------------
To see a list of the extensions that PHP can support, invoke the script as
Cài đặt PHP PEAR - SMTP Mail Package
PEAR bao gồm 3 phần:a) NET/SMTP : hỗ trợ giao thức SMTP
b) Mail : các class chứa hàm gửi mail
c) Net/Socke : Network Socket Interface
Các bước cài đặt:
Bước 1: Download files
# cd /tmp
# wget http://download.pear.php.net/package/Mail-1.1.14.tgz
# wget http://download.pear.php.net/package...MTP-1.2.10.tgz
# wget http://download.pear.php.net/package...cket-1.0.8.tgz
Bước 2: Extract
# tar -zxvf Mail-1.1.14.tgz
# tar -zxvf Net_SMTP-1.2.10.tgz
# tar -zxvf Net_Socket-1.0.8.tgz
Bước 3: Cài đặt
# cd /usr/share/pear
# mkdir Net
# cd Net
# cp /tmp/Net_SMTP-1.2.10/SMTP.php .
# cp /tmp/Net_Socket-1.0.8/Socket.php .
# cd ..
# cp -avr /tmp/Mail-1.1.14/Mail/ .
# cp -avr /tmp/Mail-1.1.14/Mail.php .
Bước 4: Test
Tạo file: testmail.php với nội dung như bên dưới:
<?php
include("Mail.php");
/* mail setup recipients, subject etc */
$recipients = "thuylam@tui3gang.com";//Email người nhận
$headers["From"] = "vccorp@tui3gang.com";//Email người gửi
$headers["To"] = "thuylam@tui3gang.com";//Email người nhận
$headers["Subject"] = "Test mail PEAR - www.TUI3GANG.com";
$mailmsg = "Đã gửi mail thành công, test bởi: www.hackingart.com.";
/* SMTP server name, port, user/passwd */
$smtpinfo["host"] = "mail.tui3gang.com"; //SMTP server
$smtpinfo["port"] = "25";
$smtpinfo["auth"] = true;
$smtpinfo["username"] = "vccorp@tui3gang.com"; //Username SMTP
$smtpinfo["password"] = "123456789"; //Password SMTP
/* Create the mail object using the Mail::factory method */
$mail_object =& Mail::factory("smtp", $smtpinfo);
/* Ok send mail */
$mail_object->send($recipients, $headers, $mailmsg);
?>
Lưu lại vào webroot của bạn. Truy cập vào địa chỉ:
http://www.yourdomain.com/testmail.php
Kiểm tra hộp thư của bạn. Nếu bạn nhận được email mới, có nghĩa là đã setup thành công.
P/S: trang download.pear.php.net rất khó truy cập, nên có thể download bản mirror của các gói trên tại:
http://mirror.internode.on.net/pub/gentoo/distfile
Theo: Hackingart.com