Blog, thủ thuật, chia sẽ, giải trí
Thêm virtual host với Xampp
Đây là thủ thuật dành cho các bạn mới làm quen với PHP, cũng như đã sử dụng PHP lâu rồi, mà ít khi quan tâm đến vấn đề này(ví dụ như mình ,hehe
).
Nhưng khi các bạn làm việc với các framework thì đã phải quen với việc sử dụng rewrite url, cho đường dẫn mình đẹp lên 1 chút, và hẳn bạn cũng không thích lắm cái link dạng như:
http://localhost/project/zend/…
Sẽ đẹp hơn nhiều nếu nó như thế này
http://khoa.project/ … ví dụ thế ^^
ngòai ra còn 1 vấn đề mình sẽ giới thiệu trong bài viết này nữa là chuyển thư mục mặc định sang 1 thư mục khác.
ví dụ như theo thông thường thì thư mục mặc định của Xampp là :
C:\\xampp\htdocs
như thế thì sẽ hơi phiền phức 1 chút mỗi khi HĐH gặp vấn đề, virus chẳng hạn, và phương án nhanh gọn nhất là Ghost ,hehe, và 1 ngày đẹp trời nào đó, bạn quên copy source lại, thì bạn thử tưởng tượng xem… Mình thì ko dám nghĩ nữa, kinh khủng.
Bây giờ chúng ta sẽ tiến hành thực hiện.
Bước 1 : Tạo thư mục lưu các file php mới của bạn, tôi giả sử là
D:\\myprojects\
Bước 2 : Mở file hosts bằng notepad trong thư mục C:\WINDOWS\system32\drivers\etc\ , giữ nguyên các nội dung khác của file và gõ thêm một dòng sau :
127.0.0.1 sitename.localhost
Ở đây sitename là tên tùy ý bạn chọn, trong trường hợp của tôi sẽ là myprojects.localhost. Bạn save lại file này.
Bước 3 : Mở file sau trong thư mục cài xampp C:\\xampp\apache\conf\extra\httpd-vhosts.conf, thêm vào cuối file đoạn sau :
NameVirtualHost *:80
DocumentRoot “C:/xampp/htdocs/”
ServerName localhost
NameVirtualHost *:80
DocumentRoot “D:/myprojects/”
ServerName myprojects.localhost
Trong đoạn trên bạn báo với apache là có 2 virtual host, nằm ở 2 vị trí khác nhau, cùng chạy trên cổng web 80, với server name khác nhau (nhưng thực chất cùng IP 127.0.0.1)
Bước 4 : Bạn mở file C:\\xampp\apache\conf\httpd.conf bằng notepad, thêm các dòng sau đây vào cuối file (thay đổi theo như bạn muốn)
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Bước 5 : Khởi động lại Apache Server. Bây giờ bạn đã có thể sử dụng 2 vị trí lưu file PHP khác nhau và 2 url khác nhau là
http://localhost/ và http://myprojects.localhost/
, các bạn set register_global sang On để trình duyệt có thể trả về các mảng global trong mã PHP (mình nói set về On ở đây chỉ để test code PHP mà mình post ở sau, không khuyến khích set On, nếu bạn học sâu về PHP sẽ hiểu rõ vấn đề này, tính năng register_global mặc định là Off vì vấn đề bảo mật ), các giá trị khác các bạn sẽ thiết lập khi đụng đến
. Thông thường, các bạn phải thiết lập nó trong file php.ini . Nhưng ở đây, mình sẽ giới thiệu cách set thông qua WAMP, rất đơn giản và an toàn
.
Các bạn click chuột trái vào biểu tượng của WAMP ở khay hệ thống, Chọn PHP —> PHP Setting —> Chọn mục register_global

** Và đây là cách tạo thư mục ảo để trỏ đến mục bạn save file PHP.
Các bạn Click chuột trái vào biểu tượng của WAMP, chọn Apache –> alias Directories –> Add a alias.

Một cửa số Command sẽ hiện lên, và các bạn làm theo hướng dẫn trên màn hình. Ở đây mình đặt alias là VVN
Sau khi Enter nó sẽ yêu cầu bạn gõ đường dẫn đến thư mục cần tạo thư mục ảo, ở đây mình tạo thư mục ảo trỏ đến C:/VVN/.

Sau khi tạo xong, khi muốn chạy file .php trong thư mục C:/VVN/ bạn vào trình duyệt gõ http://localhost/VVN/ ( Tương tự khi các bạn đặt alias và trỏ đến thư mục khác ).
Vậy là xong rồi. Các bạn có thể áp dụng tương tự đối với Appserv hay Wamp , còn EasyPHP ít xài nên cũng ko rõ, nhưng mình nghĩ chắc cũng thế thôi.
Chúc các bạn thành công, luôn vui và hạnh phúc .
Chúc cuối tuần vui vẻ.
| Print article | This entry was posted by MASTER on 05/09/2010 at 11:43 Sáng, and is filed under Others. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |












