Chỉnh sửa php.ini linux

Cài đặt PHP được kiểm soát bởi tệp có tên 'php. cái nà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

________số 8

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.ini
0

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.ini
1

Ví dụ về giá trị tùy chỉnh

/etc/php/7.0/apache2/php.ini
2

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.ini
3

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.ini
4

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.ini
5

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.ini
6

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.ini
7

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.ini
8

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.ini
9

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.ini
0

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.ini
1

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.ini
2

Phần 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

Làm cách nào để truy cập PHP này trong Linux?

Để mở php mặc định. ini để chỉnh sửa, hãy sử dụng một trong các lệnh sau (tùy thuộc vào bản phân phối Linux mà bạn đang sử dụng). Ubuntu 16. 04. Sudo nano /etc/php/7. 0/apache2 . CentOS 7. Sudo nano /etc/php.

Tệp PHP Linux của tôi ở đâu?

Câu trả lời của bạn .
Bạn có thể nhận được một phpinfo() đầy đủ bằng cách sử dụng. php -i
Và, trong đó, có php. đây là tập tin được sử dụng. $ php -i. grep 'Tệp cấu hình' Tệp cấu hình (php. ini) Đường dẫn => /etc Tệp cấu hình đã tải => /etc/php. cái này
Trên Windows, hãy sử dụng tìm thay thế. php -i. tìm/a"tệp cấu hình" Hy vọng điều này hữu ích