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)
-   -   Thay đổi thuộc tính file php.ini cho từng website trong Apache (http://quantrinet.com/forum/showthread.php?t=4890)

hoctinhoc 08-05-2010 09:54 AM

Thay đổi thuộc tính file php.ini cho từng website trong Apache
 
Thay đổi thuộc tính file php.ini cho từng website trong Apache




http://www.quantrimang.com.vn/photos...7/phppp_01.jpgQuản Trị Mạng - Đối với 1 hệ thống máy chủ hỗ trợ PHP mà có nhiều website hoạt động trên đó, thì việc điều chỉnh thông số kỹ thuật của file cấu hình php.ini đôi khi trở nên rắc rối. Thông thường sử dụng cú pháp ini_set() hoặc .htaccess để can thiệp. Trong bài viết sau đây, Quản Trị Mạng sẽ giới thiệu với các bạn cách làm đơn giản bằng các file php.ini riêng biệt cho từng website tương ứng.

Giả sử, có 1 website với thư mục lưu trữ gốc là /var/www/html/example/, với domain www.example.com. Để kiểm tra, trước tiên tạo file /var/www/html/example/phpinfo.php:
<?php
phpinfo();
?>

Đăng nhập vào địa chỉ http://example.com/phpinfo.php, sẽ hiển thị đầy đủ các mục thiết lập của php

Copy file php.ini từ /etc/php.ini đến thư mục /var/www/html/example
[root]# cp /etc/php.ini /var/www/html/example # dành cho fedora
[user_name]$ sudo cp /etc/php5/apache2/php.ini /var/www/example # đối với Debian và Ubuntu
Bước tiếp theo, bạn cần thay đổi 1 số chi tiết để Apache có thể hiểu và tìm đúng file php cho website này. Thay đổi nội dung theo mẫu sau:
<VirtualHost 10.24.11.2:80>
ServerName example.com
ServerAlias www.example.com
PHPINIDir /var/www/html/example
</VirtualHost>

Sau đó, PHPINIDir sẽ là thư mục lưu trữ file php.ini

Khởi động lại Apache:
[root]# service httpd restart # dành cho hệ thống Fedora/Redhat/CenOS
[user_name]$ sudo apache2 restart # dành cho hệ thống Debian/Ubuntu
Chúc các bạn thành công!



T.Anh (theo Linuxers, Quantrimang)

:battay:



Bây giờ là 01:40 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 - 2025, Jelsoft Enterprises Ltd.