Cách khắc phục sự cố giới hạn bộ nhớ PHP trong WordPress

Bài viết được viết bởi:
  • WordPress
  • Cập nhật: Tháng Chín 05, 2017

WordPress được cho là hệ thống quản lý nội dung tốt nhất cho các blogger, doanh nhân và chủ doanh nghiệp nhỏ không có nền tảng kỹ thuật nào. Với sự trợ giúp của plugin, chủ đề và bảng điều khiển thân thiện với người dùng, bất kỳ ai cũng có thể xây dựng trang web của những giấc mơ của họ mà không cần phải chạm vào mã.

Nhưng khi người dùng bắt đầu đẩy ra khỏi vùng thoải mái của họ và khám phá các khả năng thực sự của WordPress, họ có thể gặp phải các lỗi khác nhau có thể khóa chúng ra khỏi bảng điều khiển của họ.

Nếu bạn giống như tôi, những người liên tục fiddle xung quanh các thành phần của các nền tảng tôi sử dụng, sau đó bạn sẽ gặp phải sợ hãi “màn hình trắng chết”- ít nhất một lần trong thời gian của bạn với WordPress.

Một sự xuất hiện phổ biến sẽ là lỗi bộ nhớ PHP cạn kiệt, có thể được kích hoạt bởi một thứ đơn giản như cài đặt một plugin mới. Nguyên nhân của nó, tuy nhiên, là khi một thành phần nhất định của trang web WordPress của bạn sử dụng nhiều bộ nhớ hơn PHP của bạn cho phép.

Điều này có nhiều khả năng xảy ra trên các trang web thúc đẩy phân bổ nguồn lực của họ với hình ảnh ưa thích, nội dung phong phú và plugin. Một ví dụ là trang web thương mại điện tử tiêu thụ rất nhiều dữ liệu và bộ nhớ để hoạt động.

May mắn thay, tăng giới hạn bộ nhớ là một giải pháp đơn giản có thể khắc phục được hầu hết, nếu không phải tất cả, lỗi bộ nhớ PHP đã cạn kiệt. Dưới đây là cách thực hiện:

Đăng nhập vào tài khoản Hosting của bạn

Trước hết, có nhiều cách để truy cập cPanel của tài khoản lưu trữ của bạn. Một số công ty cần bạn đăng nhập vào cổng chính thức, trong khi những công ty khác chỉ yêu cầu bạn thêm “/ cpanel” vào URL của trang web của bạn.

Khi bạn đến trang đăng nhập cPanel của tài khoản lưu trữ, hãy tiếp tục và cung cấp thông tin đăng nhập của bạn.

Thông tin đăng nhập cPanel của bạn được gửi đến bạn qua email bởi nhà cung cấp dịch vụ lưu trữ của bạn trong quá trình thiết lập ban đầu. Nếu bạn bị mất điều này, bạn có thể liên hệ với dịch vụ khách hàng của họ để được hỗ trợ.

Sau khi đăng nhập, bạn sẽ thấy một màn hình với các phần dành cho các tệp, tên miền, phần mềm và các thứ khác trên máy chủ web của bạn. Hãy tìm biểu tượng 'Trình quản lý tệp' để tiếp tục.

Hầu hết các nền tảng cPanel hiện đại có hai khu vực chung trong trình quản lý tệp: trình duyệt thư mục và khu vực thám hiểm chính. Nếu tài khoản lưu trữ của bạn có nhiều trang web, bạn sẽ có thể tìm thấy các thư mục tương ứng trong trình duyệt thư mục ở bên trái. Tìm kiếm trang web có vấn đề giới hạn bộ nhớ PHP để xem nội dung của nó.

Trong thư mục gốc của trang web WordPress của bạn, hãy tìm một tệp có tên 'wp-config.php.' Đây là nơi bạn có thể tăng kích thước giới hạn bộ nhớ PHP theo cách thủ công.

Lưu ý rằng - tùy thuộc vào công ty lưu trữ - có nhiều cách khác nhau để chỉnh sửa tệp trong cPanel của bạn.

Trong ví dụ cụ thể này, bạn có thể chọn 'Chỉnh sửa mã' từ trình đơn nhấp chuột phải hoặc chọn tệp và nhấp vào 'Trình chỉnh sửa mã từ thanh công cụ chính.
Thao tác này sẽ hiển thị trình chỉnh sửa mã trên tab mới. Để bắt đầu với bản sửa lỗi, hãy tạo một dòng mới ngay bên dưới thẻ '<? Php', thẻ này phải ở trên cùng của mã.

Mẹo: Điều đầu tiên bạn có thể nhận thấy khi nhận được bộ nhớ PHP bị lỗi nghiêm trọng gây tử vong là đường dẫn tệp cùng với số dòng tương ứng đã đề cập đến thông báo lỗi. Theo dõi điều này trong trình quản lý tệp của bạn là một sự lãng phí thời gian vì nó không theo dõi được nơi lỗi bắt nguồn.

Để sửa đổi giới hạn bộ nhớ PHP, bạn chỉ cần dán một dòng mã ngắn:

define ('WP_MEMORY_LIMIT', '256M');

'M' là viết tắt của megabyte. Điều đó nói rằng, đoạn mã trên chỉ thị cho WordPress nâng cao giới hạn bộ nhớ PHP lên 256 MB, điều này sẽ đủ lớn để đảm bảo hoạt động bình thường của hầu hết các trang web - ngay cả đối với các cửa hàng trực tuyến.

Mã mới được thêm phải được đánh dấu bằng màu xanh lam. Sau khi thêm mã vào tệp wp-config.php của bạn, hãy nhấp vào nút lưu. Vậy đó, hãy tiếp tục và làm mới trang web WordPress của bạn để xem liệu vấn đề bộ nhớ PHP có được giải quyết hay không.

Vô hiệu hóa Plugin

Nếu giải pháp trên không khắc phục được sự cố của bạn, điều tiếp theo bạn có thể thử là tắt các plugin và kích hoạt lại từng plugin một. Nếu không có quyền truy cập vào bảng điều khiển WordPress của bạn, bạn có thể hoàn thành bước này thông qua tệp bằng cách thực hiện theo hướng dẫn bên dưới.

Trước tiên, điều hướng trở lại trang web WordPress của bạn thông qua trình quản lý tệp và điều hướng đến 'wp-content' và tìm thư mục 'plugins'.

Mục tiêu của bạn ở đây là làm cho thư mục này không thể truy cập được vào bản cài đặt WordPress của bạn. Để làm điều này, chỉ cần đổi tên thư mục plugin thành bất cứ điều gì bạn muốn. Vì mục đích của hướng dẫn này, hãy gọi thư mục mới là 'plugins.old.'

Nếu một plugin gây ra vấn đề cạn kiệt bộ nhớ PHP của bạn, thì bạn sẽ có thể đăng nhập lại vào trang tổng quan WordPress của mình.

Truy cập 'Plugins'> 'Pluged Plugins' để xem trang này.

Bây giờ, quay lại trình quản lý tệp của bạn và hoàn nguyên tên thư mục 'plugins.old' thành 'plugins'.

Làm mới bảng điều khiển WordPress của bạn để quét lại tất cả các thư mục hệ thống. Nếu bạn làm theo tất cả các bước ở trên một cách chính xác, thì bạn sẽ có tất cả các plugin của bạn trở lại - chỉ lần này chúng sẽ bị vô hiệu hóa.

Để tìm ra plugin nào gây ra sự cố, hãy kích hoạt lại từng plugin một cho đến khi trang tổng quan của bạn ngừng hoạt động trở lại. Đừng lo lắng; bạn có thể dễ dàng lấy lại quyền truy cập bằng cách lặp lại quá trình đổi tên. Tuy nhiên, khi bạn thực hiện, không kích hoạt lại plugin có vấn đề và liên hệ với nhà xuất bản để có thể khắc phục.

Hoàn nguyên về chủ đề mặc định

Cuối cùng, nếu bạn nghi ngờ rằng lỗi cạn kiệt bộ nhớ PHP do một chủ đề mới gây ra, thì bạn có thể giải quyết nó bằng cách hoàn nguyên về chủ đề mặc định.

Bạn có thể thực hiện điều này bằng cách điều hướng đến 'wp-content'> 'themes' trong trình quản lý tệp của cPanel và xóa thư mục của chủ đề hiện đang hoạt động. Chỉ cần nhớ tạo bản sao lưu bằng cách tải xuống trước khi làm như vậy.

Lưu ý rằng việc đổi tên thư mục sẽ không hoạt động vì WordPress sẽ vẫn phát hiện các tệp chủ đề. Nhưng nếu bạn xóa thư mục của chủ đề, WordPress sẽ bị buộc phải hoàn nguyên về chủ đề mặc định. Bạn sẽ biết liệu quy trình có hoạt động không nếu bạn có thể đăng nhập lại vào trang tổng quan của mình.

Là người dùng WordPress, khắc phục sự cố là một trong những kỹ năng quan trọng bạn cần phải học để tồn tại và phát triển.

Đây là một bài đăng hữu ích khác có thể giúp bạn khắc phục một số vấn đề với hệ thống quản lý nội dung này. Chúc may mắn và học tập vui vẻ!

Về Christopher Jan Benitez

Christopher Jan Benitez là một nhà văn tự do chuyên nghiệp, cung cấp cho các doanh nghiệp nhỏ nội dung thu hút khán giả của họ và tăng chuyển đổi. Nếu bạn đang tìm kiếm các bài viết chất lượng cao về bất cứ điều gì liên quan đến tiếp thị kỹ thuật số, thì anh ấy là chàng trai của bạn! Hãy thoải mái nói "xin chào" với anh ấy trên Facebook, Google+ và Twitter.