Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 13-12-2009, 08:50 PM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
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
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õ:

Mã:
     ./configure --help
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

Mã:
     ./configure --help
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


  Trả lời ngay kèm theo trích dẫn này
Gửi trả lời



Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 02:46 AM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.