Có một số trường hợp khi bạn bị giới hạn bộ nhớ php và bạn được yêu cầu tăng giới hạn bộ nhớ php
memory_limit là một cài đặt được quản lý thông qua Tùy chọn PHP mà lượng bộ nhớ tối đa mà một tập lệnh có thể tiêu thụ. Giá trị này phải được đặt ít nhất lớn bằng post_max_size
Mặc dù chúng tôi không cho phép người dùng thay đổi trực tiếp php. ini trên máy chủ của chúng tôi, các thay đổi cấu hình PHP có thể được thực hiện từ cPanel theo phương pháp sau
1. Đăng nhập vào tài khoản cPanel của bạn
2. Trong phần PHẦN MỀM, nhấp vào Chọn phiên bản PHP
3. Trong cửa sổ mới, nhấp vào nút Chuyển sang tùy chọn PHP
4. Trong cửa sổ mới, nhấp vào nút Chuyển sang tùy chọn PHP
5. Menu thả xuống hoặc hộp nhập văn bản sẽ xuất hiện, cho phép bạn thay đổi giá trị theo yêu cầu. Bây giờ hãy chèn giá trị cần thiết của bạn vào hộp
6. Sau khi bạn thực hiện thay đổi, giá trị mới sẽ được cập nhật tự động. Nếu thay đổi thành công, bạn sẽ thấy một hộp màu xanh lá cây có thông báo xác nhận rằng thay đổi đã được áp dụng
php của bạn. ini chứa hầu hết các cài đặt xác định môi trường mà ứng dụng của bạn sẽ chạy trong đó. Nếu bạn là người dùng chạy trên môi trường lưu trữ web được chia sẻ, rất có thể bạn sẽ có php cục bộ của riêng mình. ini với các cài đặt cụ thể ghi đè lên toàn cầu. Tuy nhiên, nếu bạn là quản trị viên WHM và muốn thay đổi php của mình. ini, điều quan trọng là bạn phải biết chính xác vị trí của tệp chính cũng như cách thực hiện. Ngoài ra, bạn cần có quyền thích hợp cũng như khởi động lại Apache sau đó
Trong bài viết này, tôi sẽ xem xét một ví dụ thử nghiệm về việc thay đổi dung lượng bộ nhớ mà PHP sử dụng cho các ứng dụng của nó. Điều này ngăn không cho một tập lệnh giả mạo hoặc được viết kém tiêu tốn hết bộ nhớ trên máy chủ của bạn. Biến trong php. ini có tên là “memory_limit”. Hai cách để sửa đổi điều này là
- Qua SSH;
- Sử dụng GUI trong WHM
Theo tài liệu WHM, cách thứ hai được ưu tiên hơn vì nó an toàn và không có nguy cơ làm hỏng mọi thứ. Nhưng trong trường hợp bạn tự tin về những gì bạn muốn và muốn thực hiện các thay đổi trực tiếp, chúng tôi cũng có thể làm điều đó. Hãy xem xét chi tiết từng phương pháp này
Thay đổi php. ini với SSH
Để thay đổi tệp này qua SSH, bạn cần đăng nhập với các quyền cần thiết. Điều này thường có nghĩa là có quyền truy cập của người dùng root. Nếu không có cái này, bạn có thể đọc được php. ini, nhưng bạn sẽ không thể lưu bất kỳ sửa đổi nào bạn đã thực hiện đối với tệp đó. Nếu bạn đã thực hiện điều thông minh và vô hiệu hóa đăng nhập root trực tiếp vào SSH và thêm tên người dùng của riêng mình vào nhóm Wheeler, thì trước tiên bạn cần đăng nhập với tư cách chính mình rồi chuyển sang root
php chính. ini nằm trong thư mục sau
/usr/local/lib/php.ini
Chúng ta có thể mở nó đơn giản bằng cách gõ vào
vi /usr/local/lib/php.ini
Sau khi php. ini đã sẵn sàng để chỉnh sửa, chúng tôi tìm kiếm biến “memory_limit” bằng cách nhập “. ” để vào chế độ lệnh rồi viết
/memory_limit
Bạn có thể xem ảnh chụp màn hình bên dưới để xác định vị trí dòng chứa tham số mà chúng tôi muốn. Nhấn nút “Chèn” và thao tác này sẽ cho phép bạn thay đổi giới hạn bộ nhớ. Trong ví dụ này, tôi đang sửa đổi nó từ 128 MB thành 256 MB
Thoát khỏi chế độ chèn bằng cách nhấn “Esc” và sau đó một lần nữa vào chế độ lệnh thông qua nút “. ” , chỉ cần gõ “x” và nhấn “Enter”. điều này sẽ lưu mọi thứ và đưa bạn trở lại dấu nhắc lệnh. Bây giờ php đó. ini đã được sửa đổi, chúng ta cần khởi động lại Apache bằng lệnh sau
service httpd restart
Làm điều đó, và bạn đã sẵn sàng. Cấu hình PHP đã được thay đổi. Khi được thực hiện nhanh chóng, toàn bộ quá trình không mất quá vài giây và nhanh hơn GUI. Nhưng nếu bạn mới bắt đầu hoặc không muốn sử dụng dòng lệnh SSH, đây là cách thực hiện điều tương tự thông qua giao diện WHM
Thay đổi php. ini Thông qua GUI
Để tạo php. ini thay đổi thông qua bảng điều khiển WHM, đăng nhập và chọn “PHP Configuration Editor” từ menu bên trái
Trong trang kết quả, cuộn xuống cho đến khi bạn tìm thấy biến “memory_limit” và thay đổi số thành thứ khác. Trong ví dụ này, tôi muốn sửa đổi lại từ 256 MB thành 128 MB [đảo ngược thay đổi tôi đã thực hiện ở bước cuối cùng]
Sau đó, chỉ cần cuộn xuống hết cỡ và lưu các thay đổi của bạn. Khi điều này thành công, hệ thống sẽ hiển thị PHP của bạn. ini cho bạn trong hộp văn bản để bạn có thể xác minh rằng cài đặt đã thực sự được sửa đổi
Thực hiện những thay đổi này thông qua GUI đảm bảo rằng bạn không vô tình làm hỏng mọi thứ. Nhưng bạn có thể sử dụng một trong hai tùy thuộc vào cái nào khiến bạn cảm thấy thoải mái hơn