Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng

Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng (http://quantrinet.com/forum/index.php)
-   Quản trị Webserver Apache, Php, SSL (http://quantrinet.com/forum/forumdisplay.php?f=104)
-   -   Hướng dẫn cài đặt một số extension cơ bản cho PHP (http://quantrinet.com/forum/showthread.php?t=4433)

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õ:

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

:battay:


Bây giờ là 04:35 PM. 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 - 2026, Jelsoft Enterprises Ltd.