Cài đặt PHP được kiểm soát bởi tệp có tên 'php. đây'. Tệp cấu hình được đọc khi máy chủ web Apache khởi động. Để thay đổi cài đặt PHP mặc định, bạn nên chỉnh sửa tệp 'php. ini' và khởi động lại máy chủ web của bạn
Ngay lập tức, các cài đặt PHP hoạt động khá tốt nhưng việc tùy chỉnh tệp cấu hình cho phép bạn chọn những gì có thể phù hợp nhất với bạn tùy thuộc vào kiến trúc phần cứng và thiết kế phần mềm của bạn
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách chỉnh sửa cài đặt PHP cơ bản trên máy chủ web Apache chạy trên Ubuntu 18. 04 VPS
điều kiện tiên quyết
- Gói VPS [truy cập phần đánh giá VPS của HostAdvice để biết các nhà cung cấp VPS tốt nhất]
- Người dùng không phải root có đặc quyền sudo
- máy chủ apache
- PHP
Bước 1. Xác định vị trí của php của bạn. tập tin này
Theo thời gian, bạn sẽ cần phải quản lý php quan trọng. đây là các tập tin. Vị trí tệp có thể thay đổi một chút tùy thuộc vào phiên bản PHP đang chạy trên máy chủ của bạn
Tệp cấu hình nằm trên
/etc/php/php_version/apache2/php.ini
Chẳng hạn, nếu bạn đang chạy PHP 7. 0, các tập tin sẽ được đặt trên
/etc/php/7.0/apache2/php.ini
Trường hợp tương tự áp dụng cho PHP 7. 2. Bạn có thể tìm thấy tập tin cấu hình tại
/etc/php/7.2/apache2/php.ini
Bước 2. Mở tệp cấu hình PHP để chỉnh sửa
Sau khi bạn xác định vị trí tệp của mình, bước tiếp theo là chỉnh sửa tệp đó bằng trình chỉnh sửa nano. Sử dụng lệnh bên dưới để mở tệp
$ sudo nano php_ini_file
Ví dụ
$ sudo nano /etc/php/7.2/apache2/php.ini
Bước 3. Thực hiện các thay đổi trên php. đây là các tập tin
Như đã đề cập ở đầu bài viết, cài đặt PHP mặc định có thể hoạt động đối với phần lớn các trang web hoặc ứng dụng web. Tuy nhiên, môi trường của bạn có thể yêu cầu một số giá trị được điều chỉnh một chút để đảm bảo rằng trang web của bạn hoạt động trơn tru
Trong hầu hết các trường hợp, bạn sẽ chỉnh sửa cài đặt PHP bên dưới
PHP max_execution_time
Điều này đặt thời gian thực thi tối đa tính bằng giây mà tập lệnh PHP được phép chạy trước khi nó bị chấm dứt. Đôi khi, bạn có thể yêu cầu các tập lệnh chạy trong vài phút và bạn cần thay đổi giá trị này. Giá trị mặc định là 30 giây nhưng bạn có thể đặt giá trị này thành giá trị lớn hơn
Giá trị mặc định
max_execution_time =30
Thay đổi thành bất kỳ giá trị e. g. 1800
max_execution_time =1800
PHP upload_max_filesize
Giá trị mặc định cho lệnh này là 2M [hai Megabyte]. Giá trị này kiểm soát kích thước tối đa của tệp mà bạn tải lên bằng tập lệnh PHP. Đôi khi, cần phải thay đổi giá trị này nếu bạn dự định tải lên các tệp lớn
Chẳng hạn, nếu bạn đang tải lên một cơ sở dữ liệu lớn qua phpMyAdmin, bạn sẽ cần thay đổi giá trị này
Giá trị mặc định
upload_max_filesize=2M
Thay đổi thành giá trị lớn e. g. 16M
PHP post_max_size
Giá trị này giới hạn lượng dữ liệu được phép trên dữ liệu bài đăng. Nó thường ảnh hưởng đến các tập lệnh PHP sử dụng nhiều biểu mẫu web. Giá trị này cũng kiểm soát các tệp được tải lên qua tập lệnh PHP, do đó, giá trị này phải luôn lớn hơn 'upload_max_filesize'. Giá trị mặc định cho 'post_max_size' là 8M
Giá trị mặc định
post_max_size =8M
Tùy chỉnh nó tùy thuộc vào nhu cầu của bạn e. g
/etc/php/7.0/apache2/php.ini0
Bộ nhớ PHP_limit
Giá trị mặc định cho PHP 7. 2 'giới hạn bộ nhớ' là 128M. Đôi khi, các tập lệnh PHP được viết kém có thể tiêu tốn nhiều bộ nhớ của máy chủ và ảnh hưởng đến các ứng dụng khác đang chạy trên VPS của bạn. Để tránh điều này, PHP ' memory_limit' kiểm soát lượng bộ nhớ được phân bổ cho tập lệnh
Giá trị mặc định
/etc/php/7.0/apache2/php.ini1
Ví dụ về giá trị tùy chỉnh
/etc/php/7.0/apache2/php.ini2
Bạn cũng có thể sử dụng -1 nếu bạn muốn phân bổ dung lượng bộ nhớ không giới hạn cho tập lệnh PHP của mình tùy thuộc vào RAM khả dụng trên VPS của bạn
/etc/php/7.0/apache2/php.ini3
Cài đặt báo cáo lỗi PHP
Bạn có thể kiểm soát hành vi báo cáo lỗi trong PHP bằng cách sử dụng các lệnh bên dưới
display_errors. > Đặt giá trị này thành 'Bật' hoặc 'Tắt' tùy thuộc vào việc bạn muốn PHP hiển thị lỗi khi chạy tập lệnh. Trong PHP7. 2 giá trị mặc định là 'Tắt'
/etc/php/7.0/apache2/php.ini4
Bạn có thể bật báo cáo lỗi bằng cách thay đổi giá trị thành 'Bật'
/etc/php/7.0/apache2/php.ini5
log_errors. Giá trị này cho biết liệu các lỗi từ tập lệnh có được lưu vào tệp nhật ký của máy chủ hay không. Thay vì hiển thị lỗi cho người dùng thông thường trong môi trường sản xuất, bạn nên ghi lại chúng. Các giá trị mặc định trong PHP 7. 2 là 'Bật'
/etc/php/7.0/apache2/php.ini6
Bạn có thể tắt đăng xuất lỗi bằng cách thay đổi giá trị thành
/etc/php/7.0/apache2/php.ini7
báo cáo lỗi. Chỉ thị này chỉ ra mức báo cáo lỗi. Đối với các phiên bản PHP lớn hơn 5. 3, giá trị mặc định là 'E_ALL & ~E_DEPRECATED & ~E_STRICT'
/etc/php/7.0/apache2/php.ini8
Bạn có thể thay đổi giá trị tùy thuộc vào lỗi mà bạn muốn được báo cáo. Chẳng hạn, để bao gồm các thông báo, hãy sử dụng giá trị bên dưới
/etc/php/7.0/apache2/php.ini9
Cài đặt ngày/giờ PHP
Bạn cũng có thể thay đổi múi giờ mặc định được sử dụng bởi các tập lệnh PHP
Tìm dòng
/etc/php/7.2/apache2/php.ini0
Bỏ ghi chú bằng cách xóa dấu chấm phẩy rồi nhập múi giờ ưa thích của bạn. Bạn có thể kiểm tra danh sách các múi giờ hỗ trợ trên trang web chính thức của PHP [http. //php. net/manuals/en/múi giờ. php]
Ví dụ: nếu bạn muốn thay đổi múi giờ thành Thành phố New York, hãy sử dụng giá trị bên dưới
/etc/php/7.2/apache2/php.ini1
Khi bạn hoàn thành chỉnh sửa php. ini, nhấn CTRL + X, Y và nhấn Enter để lưu thay đổi. Bạn cũng nên khởi động lại Apache để cài đặt được tải lại bằng lệnh bên dưới
/etc/php/7.2/apache2/php.ini2
Sự kết luận
Trong hướng dẫn này, chúng tôi đã thảo luận cách định vị và chỉnh sửa cài đặt PHP trên Ubuntu 18 của bạn. 04 máy chủ. Chúng tôi cũng đã đưa bạn qua các cài đặt cơ bản mà bạn nên điều chỉnh để tối ưu hóa hiệu suất của trang web hoặc ứng dụng web của mình. Chúng tôi tin rằng những thay đổi bạn thực hiện đối với tệp cấu hình PHP sẽ giúp bạn có một môi trường chạy trang web mượt mà hơn