Custom php.ini với Dreamhost (để setup video site với Drupal)
Trong trường hợp bạn cần một site có tính năng: upload các file video với các định dạng khách nhau (wmv, avi, mpeg, ...), dung lượng file có thể lên đến 100 MB, site tự động chuyển file về định dạng .flv, tạo ảnh thumbnail, ... thì bạn có thể sử dụng Drupal 6 kết hợp với module flashvideo được cài đặt trên một server có hỗ trợ thư viện FFmpeg, ở đây tôi sử dụng Dreamhost.
Theo mặc định thì Dreamhost chỉ cho upload file <= 7 MB. Tuy nhiên, nó cũng cho phép chúng ta sử dụng cấu hình PHP tùy chỉnh cho từng site. Sau đây là các bước:
- Khởi động Putty rồi sử dụng ssh để login, còn ở Linux/Max desktop thì mở terminal lên.
- Tạo file thư mục cgi-bin ở thư mục root của site cần set up
mkdir $HOME/example.com/cgi-bin - Copy file cấu hình mặc định của dreamhost vào thư mục vừa tạo
cp /etc/php5/php.ini $HOME/example.com/cgi-bin/php.ini - Tạo file php-wrapper.cgi với nội dung sau rồi upload lên thư mục cgi-bin vừa tạo
*Hoặc* có thể sử dụng dòng lệnh sau cho lẹ
- Thiết lập chmod cho thư mục và file
- Chèn đoạn sau vào .htaccess ở thư mục gốc của site
- Options +ExecCGI
- AddHandler php5-cgi .php
- Action php-cgi /cgi-bin/php-wrapper.cgi
- Action php5-cgi /cgi-bin/php-wrapper.cgi
- Điều chỉnh file php.ini, tăng giới hạn dụng lượng file upload lên
- post_max_size = 100M
- upload_max_filesize=100M
- max_execution_time=1000
- max_input_time=1000
- Cũng nhớ bỏ hàm sh_exec() ra khỏi danh sách các file bị disabled. FlashVideo module cần sử dụng hàm này để gọi thư viện ffmpeg.
Thế Hồng
Unsigned version
Comments
Post new comment