| hoctinhoc |
13-12-2009 08:50 PM |
Hướng dẫn cài đặt một số extension cơ bản cho PHP
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 http://www.hackingart.com/images/smilies/biggrin.gif
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
:battay:
|