Tìm kiếm
Similar topics
Latest topics
Đăng nhập với tên thanhvien VIP
28/8/2010, 21:37 by ABC
BẠN CÓ THỂ ĐĂNG KÝ RỒI ĐĂNG NHẬP
HOẶC ĐĂNG NHẬP
VỚI TÊN thanhvienvip
hoặc thanhvien 1
hoặc thanhvien 2
hoặc thanhvien 3
và mật khẩu là 1234567890
để không có dòng quảng cáo trên.
HOẶC ĐĂNG NHẬP
VỚI TÊN thanhvienvip
hoặc thanhvien 1
hoặc thanhvien 2
hoặc thanhvien 3
và mật khẩu là 1234567890
để không có dòng quảng cáo trên.
Comments: 0
HỌC ĐI ĐÔI VỚI HÀNH ?
28/4/2010, 22:40 by Admin
Học đi đôi với hành
“ trăm hay không bằng tay quen”. người lao động xưa đã từng quan niệm rằng lí thuyết hay không bằng thức hành giỏi. điều đó cho thấy người xưa đã đề cao vai trò của thức hành . trong khi đó những kẻ học thức chỉ biết chữ nghĩa thánh hiền, theo lối học từ chương sáo mòn cũ kĩ. …
[ Full reading ]
“ trăm hay không bằng tay quen”. người lao động xưa đã từng quan niệm rằng lí thuyết hay không bằng thức hành giỏi. điều đó cho thấy người xưa đã đề cao vai trò của thức hành . trong khi đó những kẻ học thức chỉ biết chữ nghĩa thánh hiền, theo lối học từ chương sáo mòn cũ kĩ. …
[ Full reading ]
Comments: 2
Cài đặt và cấu hình localhost với PHP 5.0, Mysql 5, Apache 2
Trang 1 trong tổng số 1 trang
Cài đặt và cấu hình localhost với PHP 5.0, Mysql 5, Apache 2
Cài ??t và c?u hình localhost v?i PHP 5.0, Mysql 5, Apache 2
(Ngu?n: KênhSinhViên.Net)
Các ph?n m?m c?n thi?t:
• Microsoft Windows XP ho?c Windows 2000 (tôi ch?a test trên Windows 98).
• Apache 2.0.x (tôi dùng Apache 2.0.50). B?n có th? t?i v? phiên b?n Apache 2.0.50 m?i nh?t cho Win32 ? ??a ch? Code:
http://httpd.apache.org/
.
• PHP 5.0 (tôi s? cài PHP 5 nh? là m?t mô ?un c?a Apache, theo cách mà ng??i ta cài PHP cho các máy ch?). B?n t?i phiên b?n PHP 5.0 b?n chính th?c t?i Code:
http://www.php.net/download
ho?c các b?n phát tri?n t?i Code:
http://snaps.php.net
.
• MySQL 4.0 b?n m?i nh?t có th? t?i v? t? Code:
http://dev.mysql.com/get/Downloads/M...m/pick#mirrors
.
CÀI ??T APACHE 2.0
Apache 2.0.x có trình cài ??t t? ??ng và b?n s? không g?p nhi?u khó kh?n ?? cài ??t ph?n m?m máy ch? web này trên Windows. Ví d?, ?? cài Apache 2.0.50, b?n ch? vi?c t?i v? m?t file có tên apache_2.0.50-win32-x86-no_ssl.msi và ch?y nó. Theo m?c ??nh nó ???c cài ??t vào c:\Program Files\Apache Group\Apache2\. Tuy nhiên, ?? ti?n vi?c qu?n lý máy ch? và các mô ?un ?i kèm, tôi cài nó vào c:\webserver\Apache2\. B?n có th? tham kh?o bài vi?t h??ng d?n tr?c quan b?ng hình ?nh t?i Code:
http://www.opensourcevn.org/javavietnam
.
Sau khi cài ??t xong, b?n hãy t?m t?t Apache. Tuy nhiên, b?n có th? không c?n làm vi?c này cho ??n khi b?n s?a ??i file c?u hình c?a Apache ? d??i.
CÀI ??T PHP 5.0
Hi?n t?i PHP 5 ch?a có trình t? ??ng cài ??t. B?n t?i v? t? PHP.net file php-5.0.0-Win32.zip v?i dung l??ng ch?ng 7.6 MB. Gi?i nén file này vào th? m?c mà b?n ch?n. ?? ti?n qu?n lý, tôi gi?i nén vào c:\webserver\php5.
Sau khi gi?i nén, b?n s? th?y PHP 5 có m?t c?u trúc th? m?c khác h?n v?i PHP 4. Lý do là PHP ?ã ???c vi?t l?i g?n nh? toàn b? ?? có ???c nh?ng c?i thi?n v? tính n?ng và t?c ??. Tuy nhiên, b?n không c?n ph?i lo l?ng, t?t c? nh?ng gì b?n c?n làm sau khi gi?i nén là tìm ??n t?p tin php.ini-recommended và th?c hi?n các b??c sau:
- Chép nó vào th? m?c Apache ?ã nói ??n ? trên và ??i tên nó thành php.ini (c:\webserver\Apache2\php.ini).
- Dùng trình so?n th?o v?n b?n thu?n túy nh? NotePad hay EditPlus ?? m? file này.
- Tìm ??n dòng
extension_dir ='./'
và thay nó b?ng
extension_dir ='c:\webserver\php5\ext'
- Tìm ??n dòng
; extension=php_mysql.dll
và b? d?u ';' ? ??u dòng (áp d?ng khi b?n c?n dùng các hàm PHP x? lý d? li?u ch?a trong MySQL).
Ngay t? khi phiên b?n PHP 5.0 Beta ra m?t l?n ??u tiên, các nhà phát tri?n ?ã thông báo là nó ???c thi?t l?p m?c ??nh không làm vi?c v?i MySQL vì trong b? cài PHP 5.0 ?ã có ch?a SQLite, m?t h? qu?n tr? CSDL nhúng, ch?y c?c nhanh, ?? tính n?ng ?? dùng cho doanh nghi?p nh?. Ngoài ra, lý do ch? y?u là v?n ?? gi?y phép GPL. Tuy nhiên, n?u c?n ??n m?t h? qu?n tr? CSDL cao c?p h?n nh? MySQL thì PHP 5 cho phép b?n c?u hình l?i ?? s?n sàng làm vi?c. N?u không chú ý ??n ?i?u này, b?n có th? s? g?p ph?i l?i nh? sau:
Fatal error: Call to undefined function mysql_connect() in c:\webserver\webroot\text\textpattern\lib\txplib_d b.
php on line 15
- C?ng trong file php.ini này, b?n tìm ??n dòng
;session.save_path
và ?i?u ch?nh nó thành
session.save_path = 'c:\webserver\php5\tmp'
(tùy theo th? m?c mà b?n cài ??t PHP5).
- K? ti?p, tìm ??n dòng [mail function], bên d??i m?y dòng b?n s? th?y dòng
;sendmail_from
Hãy b? d?u ';' ? ??u dòng và thay ??i ??a ch? email theo ý b?n.
Ví d?: localhost@phpvietnam.net
C?u hình này s? ???c s? d?ng ??n khi b?n l?p trình v?i hàm mail() trong PHP ?? g?i nh?n mail v?i m?t máy ch? email cài s?n nh? QK Server.
- Vào th? m?c con ext trong th? m?c PHP 5 (ví d?, c:\webserver\php5\ext) và ki?m tra xem ?ã có file php_mysql.dll ? ?ó ch?a. ?ây là th? vi?n ?? PHP 5 x? lý các l?nh g?i hàm x? lý d? li?u v?i MySQL. N?u b?n t?i v? PHP 5.0 b?n chính th?c thì file này ch?c ch?n có ? ?ó. Nh?ng n?u b?n dùng các b?n PHP 5.0 ?ang ???c phát tri?n và xu?t ra d??i d?ng snapshot (Code:
http://snaps.php.net
) thì file này có th? b? b? ra ngoài. N?u v?y, b?n hãy tìm nó trong th? m?c gi?i nén và chép nó vào th? m?c con ext.
- Chép file libmysql.dll trong th? m?c PHP 5 vào th? m?c c:\Windows\system32 ho?c th? m?c bin c?a Apache 2 (ví d?, c:\webserver\Apache2\bin\). N?u không th?c hi?n b??c này, b?n có th? s? g?p l?i 'can't load c:\webserver\php5\ext\php_mysql.dll'.
- K? ti?p, hãy vào th? m?c con conf c?a Apache và tìm ??n file httpd.conf. N?u cài Apache 2.0.x theo m?c ??nh thì ???ng d?n c?a nó là c:\Program Files\Apache Group\Apache2\conf\httpd.conf. Trong tr??ng h?p c?a tôi, nó n?m ? c:\webserver\Apache2\conf\httpd.conf. M? file này v?i trình so?n th?o v?n b?n thu?n túy và tìm ??n dòng
#LoadModule ssl_module modules/mod_ssl.so
B?n b? sung thêm hai dòng sau vào d??i dòng này:
LoadModule php5_module 'c:/webserver/php5/php5apache2.dll'
AddType application/x-httpd-php .php
Dòng LoadModule s? cho phép Apache n?p mô ?un th? vi?n g?i PHP 5 th?c hi?n các tác v? x? lý liên quan ??n các file php. B?n c?n chú ý thay ??i ???ng d?n file php5apache2.dll tùy theo tr??ng h?p c?a b?n.
Bây gi? là lúc kh?i ??ng l?i Apache 2. N?u không có l?i nào, ? khay h? th?ng xu?t hi?n nh? hình 1.
CÀI ??T MYSQL 4.0
Nh? v?y b?n ?ã c?u hình xong PHP 5.0 và Apache 2.0 ?? chúng ch?y ???c cùng nhau. B?n c?ng ?ã c?u hình ?? các hàm c?a PHP 5.0 truy v?n ???c MySQL 4.0. Tuy nhiên b?n c?n cài ??t thêm MySQL 4.0 ?? có ?? công c? l?p trình PHP 5. Vi?c cài ??t MySQL 4.0.20 khá ??n gi?n. B?n ch? vi?c t?i v? m?t file .zip. Gi?i nén và ch?y file setup.exe. Ph?n m?m MySQL s? t? ??ng cài ??t vào th? m?c m?c ??nh c:\mysql. Sau ?ó b?n vào th? m?c c:\mysql\bin ?? ch?y file winmysqladmin.exe.
C?a s? này cho phép b?n cung c?p tên/m?t kh?u c?a ng??i có toàn quy?n qu?n tr? MySQL Server. Th??ng thì c?p tên/m?t kh?u này là root/localhost ho?c b?n c?ng có th? ?? tr?ng m?t kh?u theo m?c ??nh. Sau khi nh?p xong và ?n nút OK, c?a s? này bi?n m?t và trên khay h? th?ng s? xu?t hi?n bi?u t??ng d?ch v? c?a MySQL Server .
Nh? v?y, b?n ?ã có MySQL Server ch?y trên máy tính c?a mình và s?n sàng x? lý các câu truy v?n.
KI?M TRA K?T QU? CÀI ??T
?? ki?m tra l?i công vi?c cài ??t, b?n th?c hi?n hai b??c sau:
• Vào th? m?c g?c ph?c v? web c?a Apache 2 (Apache2\htdocs), và dùng trình so?n th?o v?n b?n thu?n túy nh? Notepad ?? t?o ra m?t file có tên phpinfo.php v?i n?i dung:
echo phpinfo();
?>
• M? trình duy?t và gõ vào ??a ch? Code:
http://localhost/phpinfo.php
. B?n s? th?y hi?n ra toàn b? c?u hình c?a PHP 5. Hãy b?t c?a s? c?a ch??ng trình Apache Service Monitor
Cài ??t và c?u hình localhost v?i PHP 5.0, Mysql 5, Apache 2
(Ngu?n: KênhSinhViên.Net)
Các ph?n m?m c?n thi?t:
• Microsoft Windows XP ho?c Windows 2000 (tôi ch?a test trên Windows 98).
• Apache 2.0.x (tôi dùng Apache 2.0.50). B?n có th? t?i v? phiên b?n Apache 2.0.50 m?i nh?t cho Win32 ? ??a ch? Code:
http://httpd.apache.org/
.
• PHP 5.0 (tôi s? cài PHP 5 nh? là m?t mô ?un c?a Apache, theo cách mà ng??i ta cài PHP cho các máy ch?). B?n t?i phiên b?n PHP 5.0 b?n chính th?c t?i Code:
http://www.php.net/download
ho?c các b?n phát tri?n t?i Code:
http://snaps.php.net
.
• MySQL 4.0 b?n m?i nh?t có th? t?i v? t? Code:
http://dev.mysql.com/get/Downloads/M...m/pick#mirrors
.
CÀI ??T APACHE 2.0
Apache 2.0.x có trình cài ??t t? ??ng và b?n s? không g?p nhi?u khó kh?n ?? cài ??t ph?n m?m máy ch? web này trên Windows. Ví d?, ?? cài Apache 2.0.50, b?n ch? vi?c t?i v? m?t file có tên apache_2.0.50-win32-x86-no_ssl.msi và ch?y nó. Theo m?c ??nh nó ???c cài ??t vào c:\Program Files\Apache Group\Apache2\. Tuy nhiên, ?? ti?n vi?c qu?n lý máy ch? và các mô ?un ?i kèm, tôi cài nó vào c:\webserver\Apache2\. B?n có th? tham kh?o bài vi?t h??ng d?n tr?c quan b?ng hình ?nh t?i Code:
http://www.opensourcevn.org/javavietnam
.
Sau khi cài ??t xong, b?n hãy t?m t?t Apache. Tuy nhiên, b?n có th? không c?n làm vi?c này cho ??n khi b?n s?a ??i file c?u hình c?a Apache ? d??i.
CÀI ??T PHP 5.0
Hi?n t?i PHP 5 ch?a có trình t? ??ng cài ??t. B?n t?i v? t? PHP.net file php-5.0.0-Win32.zip v?i dung l??ng ch?ng 7.6 MB. Gi?i nén file này vào th? m?c mà b?n ch?n. ?? ti?n qu?n lý, tôi gi?i nén vào c:\webserver\php5.
Sau khi gi?i nén, b?n s? th?y PHP 5 có m?t c?u trúc th? m?c khác h?n v?i PHP 4. Lý do là PHP ?ã ???c vi?t l?i g?n nh? toàn b? ?? có ???c nh?ng c?i thi?n v? tính n?ng và t?c ??. Tuy nhiên, b?n không c?n ph?i lo l?ng, t?t c? nh?ng gì b?n c?n làm sau khi gi?i nén là tìm ??n t?p tin php.ini-recommended và th?c hi?n các b??c sau:
- Chép nó vào th? m?c Apache ?ã nói ??n ? trên và ??i tên nó thành php.ini (c:\webserver\Apache2\php.ini).
- Dùng trình so?n th?o v?n b?n thu?n túy nh? NotePad hay EditPlus ?? m? file này.
- Tìm ??n dòng
extension_dir ='./'
và thay nó b?ng
extension_dir ='c:\webserver\php5\ext'
- Tìm ??n dòng
; extension=php_mysql.dll
và b? d?u ';' ? ??u dòng (áp d?ng khi b?n c?n dùng các hàm PHP x? lý d? li?u ch?a trong MySQL).
Ngay t? khi phiên b?n PHP 5.0 Beta ra m?t l?n ??u tiên, các nhà phát tri?n ?ã thông báo là nó ???c thi?t l?p m?c ??nh không làm vi?c v?i MySQL vì trong b? cài PHP 5.0 ?ã có ch?a SQLite, m?t h? qu?n tr? CSDL nhúng, ch?y c?c nhanh, ?? tính n?ng ?? dùng cho doanh nghi?p nh?. Ngoài ra, lý do ch? y?u là v?n ?? gi?y phép GPL. Tuy nhiên, n?u c?n ??n m?t h? qu?n tr? CSDL cao c?p h?n nh? MySQL thì PHP 5 cho phép b?n c?u hình l?i ?? s?n sàng làm vi?c. N?u không chú ý ??n ?i?u này, b?n có th? s? g?p ph?i l?i nh? sau:
Fatal error: Call to undefined function mysql_connect() in c:\webserver\webroot\text\textpattern\lib\txplib_d b.
php on line 15
- C?ng trong file php.ini này, b?n tìm ??n dòng
;session.save_path
và ?i?u ch?nh nó thành
session.save_path = 'c:\webserver\php5\tmp'
(tùy theo th? m?c mà b?n cài ??t PHP5).
- K? ti?p, tìm ??n dòng [mail function], bên d??i m?y dòng b?n s? th?y dòng
;sendmail_from
Hãy b? d?u ';' ? ??u dòng và thay ??i ??a ch? email theo ý b?n.
Ví d?: localhost@phpvietnam.net
C?u hình này s? ???c s? d?ng ??n khi b?n l?p trình v?i hàm mail() trong PHP ?? g?i nh?n mail v?i m?t máy ch? email cài s?n nh? QK Server.
- Vào th? m?c con ext trong th? m?c PHP 5 (ví d?, c:\webserver\php5\ext) và ki?m tra xem ?ã có file php_mysql.dll ? ?ó ch?a. ?ây là th? vi?n ?? PHP 5 x? lý các l?nh g?i hàm x? lý d? li?u v?i MySQL. N?u b?n t?i v? PHP 5.0 b?n chính th?c thì file này ch?c ch?n có ? ?ó. Nh?ng n?u b?n dùng các b?n PHP 5.0 ?ang ???c phát tri?n và xu?t ra d??i d?ng snapshot (Code:
http://snaps.php.net
) thì file này có th? b? b? ra ngoài. N?u v?y, b?n hãy tìm nó trong th? m?c gi?i nén và chép nó vào th? m?c con ext.
- Chép file libmysql.dll trong th? m?c PHP 5 vào th? m?c c:\Windows\system32 ho?c th? m?c bin c?a Apache 2 (ví d?, c:\webserver\Apache2\bin\). N?u không th?c hi?n b??c này, b?n có th? s? g?p l?i 'can't load c:\webserver\php5\ext\php_mysql.dll'.
- K? ti?p, hãy vào th? m?c con conf c?a Apache và tìm ??n file httpd.conf. N?u cài Apache 2.0.x theo m?c ??nh thì ???ng d?n c?a nó là c:\Program Files\Apache Group\Apache2\conf\httpd.conf. Trong tr??ng h?p c?a tôi, nó n?m ? c:\webserver\Apache2\conf\httpd.conf. M? file này v?i trình so?n th?o v?n b?n thu?n túy và tìm ??n dòng
#LoadModule ssl_module modules/mod_ssl.so
B?n b? sung thêm hai dòng sau vào d??i dòng này:
LoadModule php5_module 'c:/webserver/php5/php5apache2.dll'
AddType application/x-httpd-php .php
Dòng LoadModule s? cho phép Apache n?p mô ?un th? vi?n g?i PHP 5 th?c hi?n các tác v? x? lý liên quan ??n các file php. B?n c?n chú ý thay ??i ???ng d?n file php5apache2.dll tùy theo tr??ng h?p c?a b?n.
Bây gi? là lúc kh?i ??ng l?i Apache 2. N?u không có l?i nào, ? khay h? th?ng xu?t hi?n nh? hình 1.
CÀI ??T MYSQL 4.0
Nh? v?y b?n ?ã c?u hình xong PHP 5.0 và Apache 2.0 ?? chúng ch?y ???c cùng nhau. B?n c?ng ?ã c?u hình ?? các hàm c?a PHP 5.0 truy v?n ???c MySQL 4.0. Tuy nhiên b?n c?n cài ??t thêm MySQL 4.0 ?? có ?? công c? l?p trình PHP 5. Vi?c cài ??t MySQL 4.0.20 khá ??n gi?n. B?n ch? vi?c t?i v? m?t file .zip. Gi?i nén và ch?y file setup.exe. Ph?n m?m MySQL s? t? ??ng cài ??t vào th? m?c m?c ??nh c:\mysql. Sau ?ó b?n vào th? m?c c:\mysql\bin ?? ch?y file winmysqladmin.exe.
C?a s? này cho phép b?n cung c?p tên/m?t kh?u c?a ng??i có toàn quy?n qu?n tr? MySQL Server. Th??ng thì c?p tên/m?t kh?u này là root/localhost ho?c b?n c?ng có th? ?? tr?ng m?t kh?u theo m?c ??nh. Sau khi nh?p xong và ?n nút OK, c?a s? này bi?n m?t và trên khay h? th?ng s? xu?t hi?n bi?u t??ng d?ch v? c?a MySQL Server .
Nh? v?y, b?n ?ã có MySQL Server ch?y trên máy tính c?a mình và s?n sàng x? lý các câu truy v?n.
KI?M TRA K?T QU? CÀI ??T
?? ki?m tra l?i công vi?c cài ??t, b?n th?c hi?n hai b??c sau:
• Vào th? m?c g?c ph?c v? web c?a Apache 2 (Apache2\htdocs), và dùng trình so?n th?o v?n b?n thu?n túy nh? Notepad ?? t?o ra m?t file có tên phpinfo.php v?i n?i dung:
echo phpinfo();
?>
• M? trình duy?t và gõ vào ??a ch? Code:
http://localhost/phpinfo.php
. B?n s? th?y hi?n ra toàn b? c?u hình c?a PHP 5. Hãy b?t c?a s? c?a ch??ng trình Apache Service Monitor
Similar topics
» Cài Đặt MySQL 4.1 Trên Windows
» Hướng dẫn cài đặt: Apache/PHP/MySQL/GD (DSO mode) trong Linux
» video hoc mysql
» Hướng dẫn cài đặt: Apache/PHP/MySQL/GD (DSO mode) trong Linux
» video hoc mysql
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|
29/12/2015, 16:45 by mycomputer
» Người ta bận yêu, còn em bận cô đơn…
18/12/2015, 17:04 by mycomputer
» Đông đến làm người ta cô đơn hơn phải không anh?
23/11/2015, 15:45 by mycomputer
» Em muốn được ôm anh từ phía sau
13/11/2015, 16:09 by mycomputer
» Hãy cho nhau một cơ hội để giãi bày!
9/11/2015, 16:43 by mycomputer
» Đôi lúc em chỉ muốn mình thuộc về ai đó thôi...
5/11/2015, 16:33 by mycomputer
» Trái đất này, ba phần tư là nước mắt...
27/10/2015, 16:24 by mycomputer
» Để anh kể em nghe về những người phụ nữ anh yêu...
22/10/2015, 16:21 by mycomputer
» Thương vội người đến sau...
13/10/2015, 16:09 by mycomputer