Thứ sáu, 25/03/2016 | 00:00 GMT+7

Cách thay đổi cài đặt PHP của bạn trên Ubuntu 14.04

PHP là một ngôn ngữ kịch bản phía server được sử dụng bởi nhiều CMS và nền tảng blog phổ biến như WordPress và Drupal. Nó cũng là một phần của LAMP và LEMP phổ biến. Cập nhật cài đặt cấu hình PHP là một nhiệm vụ phổ biến khi cài đặt một trang web dựa trên PHP. Định vị file cấu hình PHP chính xác có thể không dễ dàng. Có nhiều bản cài đặt PHP đang chạy bình thường trên một server và mỗi bản cài đặt có file cấu hình riêng. Biết được file nào cần chỉnh sửa và cài đặt hiện tại là gì có thể hơi bí ẩn.

Hướng dẫn này sẽ chỉ ra cách xem cài đặt cấu hình PHP hiện tại của web server của bạn và cách cập nhật cài đặt PHP.

Yêu cầu

Đối với hướng dẫn này, bạn cần những điều sau:

Có nhiều cấu hình web server với PHP, nhưng đây là hai phương pháp phổ biến:

Hướng dẫn này cũng có thể áp dụng cho các Ứng dụng một cú nhấp chuột DigitalOcean này:

Lưu ý: Hướng dẫn này giả sử bạn đang chạy Ubuntu 14.04. Việc chỉnh sửa file php.ini phải giống nhau trên các hệ thống khác, nhưng vị trí file có thể khác.

Tất cả các lệnh trong hướng dẫn này phải được chạy với quyền user không phải root. Nếu cần có quyền truy cập root cho lệnh, nó sẽ được đặt trước sudo .

Xem lại cấu hình PHP

Bạn có thể xem lại cấu hình PHP trực tiếp bằng cách đặt một trang có hàm phpinfo cùng với các file trang web .

Để tạo file bằng lệnh này, trước tiên hãy thay đổi folder chứa file trang web . Ví dụ: folder mặc định cho các file trang web cho Apache trên Ubuntu 14.04 là /var/www/html/ :

  • cd /var/www/html

Sau đó, tạo file info.php :

  • sudo nano /var/www/html/info.php

Dán các dòng sau vào file này và lưu nó:

info.php
<?php phpinfo(); ?> 

Lưu ý: Một số Ứng dụng một cú nhấp chuột DigitalOcean có file info.php được đặt tự động trong folder root của web.

Khi truy cập file info.php trên web server của bạn (http: // www.example.com /info.php), bạn sẽ thấy một trang hiển thị chi tiết về môi trường PHP, version hệ điều hành, đường dẫn và giá trị của cài đặt cấu hình. Tệp ở bên phải của dòng Tệp cấu hình đã tải hiển thị file thích hợp để chỉnh sửa nhằm cập nhật cài đặt PHP của bạn.

Trang thông tin PHP

Trang này được dùng để hiển thị các cài đặt hiện tại mà web server của bạn đang sử dụng. Ví dụ: bằng cách sử dụng chức năng Tìm của trình duyệt web, bạn có thể tìm kiếm các cài đặt có tên post_max_sizeupload_max_filesize để xem các cài đặt hiện tại hạn chế kích thước file tải lên.

Cảnh báo: Vì file info.php hiển thị chi tiết version của Hệ điều hành, Server Web và PHP, file này nên được xóa khi không cần thiết để giữ cho server an toàn nhất có thể.

Sửa đổi cấu hình PHP

Tệp php.ini có thể được chỉnh sửa để thay đổi cài đặt và cấu hình của các hàm PHP. Phần này đưa ra một vài ví dụ phổ biến.

Đôi khi một ứng dụng PHP có thể cần cho phép các file tải lên lớn hơn, chẳng hạn như tải lên các chủ đề và plugin trên một trang web WordPress. Để cho phép tải lên lớn hơn cho ứng dụng PHP của bạn, hãy chỉnh sửa file php.ini bằng lệnh sau ( Thay đổi đường dẫn và file để trùng với Tệp cấu hình đã tải của bạn. Ví dụ này hiển thị đường dẫn cho Apache trên Ubuntu 14.04. ):

  • sudo nano /etc/php5/apache2/php.ini

Các dòng mặc định kiểm soát việc tải lên kích thước file là:

php.ini
post_max_size = 8M upload_max_filesize = 2M 

Thay đổi các giá trị mặc định này thành kích thước tải lên file tối đa mong muốn của bạn. Ví dụ: nếu bạn cần tải lên file 30MB, bạn sẽ thay đổi các dòng sau thành:

php.ini
post_max_size = 30M upload_max_filesize = 30M 

Các cài đặt tài nguyên phổ biến khác bao gồm dung lượng bộ nhớ mà PHP có thể sử dụng như được đặt bởi memory_limit :

php.ini
memory_limit = 128M 

hoặc max_execution_time , xác định thời gian một quy trình PHP có thể chạy trong:

php.ini
max_execution_time = 30 

Khi bạn đã cấu hình file php.ini cho nhu cầu của bạn , hãy lưu các thay đổi và thoát khỏi editor .

Khởi động lại web server để kích hoạt các thay đổi. Đối với Apache trên Ubuntu 14.04, lệnh này sẽ khởi động lại web server :

  • sudo service apache2 restart

Làm mới trang info.php bây giờ sẽ hiển thị cài đặt cập nhật của bạn. Hãy nhớ xóa info.php khi bạn thay đổi xong cấu hình PHP của bạn .

Kết luận

Nhiều ứng dụng dựa trên PHP yêu cầu thay đổi nhỏ đối với cấu hình PHP. Bằng cách sử dụng hàm phpinfo , bạn dễ dàng tìm thấy file cấu hình PHP chính xác và cài đặt. Sử dụng phương pháp được mô tả trong bài viết này để thực hiện những thay đổi này.


Tags:

Các tin liên quan

Cách thiết lập XHProf và XHGui để lập profile ứng dụng PHP trên Ubuntu 14.04
2016-02-19
Cách nâng cấp lên PHP 7 trên CentOS 7
2016-01-14
Cách nâng cấp lên PHP 7 trên Ubuntu 14.04
2015-12-15
Cách triển khai nhiều ứng dụng PHP bằng Ansible trên Ubuntu 14.04
2015-06-28
Cách triển khai ứng dụng PHP nâng cao bằng Ansible trên Ubuntu 14.04
2015-06-02
Cách triển khai một ứng dụng PHP cơ bản bằng Ansible trên Ubuntu 14.04
2015-04-14
Cách chia sẻ các phiên PHP trên nhiều server Memcached trên Ubuntu 14.04
2014-07-22
Cách sử dụng Framework PHP miễn phí béo
2014-03-06
Cách tự động hóa quy trình triển khai ứng dụng PHP bằng Capistrano trên Ubuntu 13
2014-02-26
Cách triển khai ứng dụng Kohana PHP trên VPS Debian 7 / Ubuntu 13 với Nginx và PHP-FPM
2013-12-30