10 lỗi phổ biến khi sử dụng WordPress [NEW]

Cũng tiếp tục loạt bài liên quan đến sửa các lỗi thường gặp trong WordPress mà lần trước mình đã đăng cách sửa lỗi thiếu nút soạn thư. Trong bài viết này mình sẽ hướng dẫn các bạn cách khắc phục 10 lỗi phổ biến nhất mà hầu như ai cũng gặp phải để nếu gặp phải thì bạn sẽ không phải hỏi mệt ở đâu.

Lỗi 1. Lỗi nghiêm trọng: Đã hết dung lượng bộ nhớ được phép là XXX Byte

10 lỗi phổ biến khi sử dụng WordPress [NEW]

Lỗi này có thể xảy ra thường xuyên hoặc thỉnh thoảng khi bạn thực hiện các hành động nhất định trong trang web. Khi gặp lỗi, nó sẽ trả về lỗi trang trống với thông báo “Fatal Error: Allowed Memory Size Of XXX Bytes Exhausted”.

Nguyên nhân & Giải pháp:

Nguyên nhân của lỗi này là do bộ nhớ chia sẻ của máy chủ mà bạn được phép sử dụng không cung cấp đủ cho ứng dụng PHP để xử lý WordPress, rất phổ biến trên các máy chủ miễn phí và đôi khi cả trên các máy chủ trả phí. nếu trang web của bạn có quá nhiều dữ liệu.

Hãy cố gắng tự khắc phục sự cố này trước tiên bằng cách chèn phần sau vào tệp wp-config.php:

define( ‘WP_MAX_MEMORY_LIMIT’, ‘512M’ );

Sau đó thêm .htaccess tại thư mục gốc nếu sử dụng Shared Host hoặc Apache.

[bash]

php_value memory_limit 512M

[/bash]

Nếu nó vẫn không hoạt động, hãy thử tạo php.ini trong thư mục gốc của trang web của bạn và thêm:

[code]memory_limit = 512 triệu[/code]

Nếu có thể, hãy liên hệ với nhóm hỗ trợ kỹ thuật để họ xử lý giúp bạn vì ở một số nhà cung cấp, họ không cho phép bạn tự làm việc này.

Lỗi 2. Cảnh báo: Không thể sửa đổi thông tin tiêu đề

Thông thường, nhiều bạn sẽ hoảng hốt khi đột nhiên trên trang web xuất hiện nhiều thông báo “Cảnh báo: Không thể sửa đổi thông tin tiêu đề – tiêu đề đã được gửi bởi….. ” ở trên sau khi cập nhật WordPress, chủ đề, plugin, v.v.

Nguyên nhân & Giải pháp:

Đối với WordPress, nguyên nhân phổ biến nhất là tệp lỗi (xem thông báo lỗi) có thêm khoảng trắng trước ký tự ở trên cùng.

Do đó, hãy mở tệp bị hỏng và đảm bảo rằng phần đầu của tệp không chứa bất kỳ khoảng trắng nào. Và để chắc chắn, hãy chủ động hơn ?> ở cuối tệp.

Hoặc nếu có thể, hãy tải xuống tệp bị hỏng và mở nó bằng Notepad ++sau đó chọn Mã hóa -> UTF-8 không có BOM.

Lỗi 3. “Tạm thời không có sẵn để bảo trì theo lịch trình”

Sau khi nhấp vào nút cập nhật WordPress hoặc Chủ đề / Plugin và nhấp vào một hành động khác, bạn có thể gặp lỗi này.

Nguyên nhân & Giải pháp:

Khi cập nhật, WordPress sẽ tự động đưa website vào trạng thái bảo trì để hệ thống cập nhật tự động thực hiện công việc của mình, tránh mọi phiền phức. Do đó, thông thường, lỗi này sẽ tự động biến mất sau vài chục giây hoặc vài phút.

Trong một số trường hợp hiếm hoi, do lỗi trong quá trình cập nhật, WordPress không thể đưa trang web trở lại trạng thái ban đầu, vì vậy nó sẽ hiển thị thông báo này gần như mãi mãi. Khi đó, hãy cố gắng khắc phục bằng cách xóa tệp .maintenance trong thư mục gốc thông qua FTP. Lúc này mọi thứ sẽ trở lại bình thường.

Lỗi 4. Lỗi trang trống

Trang trắng không phải là một lỗi, nó là một tính năng giúp trang web của bạn an toàn hơn khi xảy ra lỗi nội bộ. Thông thường khi xảy ra lỗi, trình duyệt sẽ hiển thị lỗi kèm theo đường dẫn của file bị lỗi hoặc nguyên nhân gây ra lỗi, điều này có thể gây nguy hiểm trong một số trường hợp nếu kẻ xấu nhìn thấy dẫn đến webserver sẽ không hiển thị. và nó biến thành một “lỗi” trống.

Nguyên nhân & Giải pháp:

Các nguyên nhân phổ biến nhất thường là:

  • Sửa lỗi tệp functions.php trong chủ đề không chính xác, sai cú pháp.
  • Các plugin không tương thích với phiên bản WordPress hiện tại.
  • Chủ đề được viết sai chính tả hoặc sử dụng các hàm không tồn tại.
  • ….

Do đó, nếu bạn gặp lỗi trang trống, hãy cố gắng nhớ lại những gì bạn đã làm và quay lại đó để khắc phục. Hoặc xem lỗi của website để biết lỗi ở đâu và khắc phục.

Để hiển thị lỗi trong trình duyệt, hãy mở wp-config.php và tìm WP_DEBUG và sửa chữa false Pháo đài true. Cũng thêm ngay bên dưới nó:

define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', true );

Bây giờ quay lại trang web để xem lỗi đã hiển thị chưa. Nếu không, hãy chuyển đến thư mục wp-content và mở tệp debug.log.

Sau khi sửa xong lỗi, bạn nhớ đổi WP_DEBUG thành false và xóa 2 dòng vừa chèn.

Nên xem: Trang trắng bị lỗi? vui lòng đọc tệp nhật ký

Lỗi 5. Đã hỏi tài khoản FTP khi cài đặt chủ đề / plugin

ConnectionInformation-wp

Nếu bạn gặp lỗi này khi cài đặt plugin hoặc chủ đề, điều đó có nghĩa là quyền của thư mục trên máy chủ lưu trữ không chính xác. Điều này có nghĩa là PHP không thể ghi dữ liệu mới vào thư mục của trang web. Vì vậy, hãy đảm bảo các thư mục trên máy chủ lưu trữ đều là CHMOD 755, tệp 644.

Nếu bạn sử dụng Shared Host, vui lòng liên hệ với nhà cung cấp để họ hỗ trợ phân quyền.

Nếu sử dụng VPS / máy chủ riêng, hãy đảm bảo có quyền thư mục để người dùng chạy PHP có thể tương tác. Ví dụ:

[bash]chown -R apache: apache /path/domain.com[/bash]

Hoặc nếu đó là NGINX (CentOS):

[bash]chown -R nginx: nginx /path/domain.com[/bash]

Nếu sử dụng Ubuntu / Debian thì:

[bash]chown -R www-data: www-data /path/domain.com[/bash]

Lỗi 6. Lỗi khi thiết lập kết nối cơ sở dữ liệu

Lỗi này sẽ xuất hiện trong hai trường hợp:

  • Thông tin cơ sở dữ liệu bạn đã nhập trong tệp wp-config.php không chính xác.
  • MySQL bị quá tải và không thể xử lý dữ liệu đến và đi, điều này thường gặp ở các máy chủ yếu hoặc bị tấn công DDoS.
  • Bộ nhớ đã đầy nên MySQL không khởi động được.

Lỗi 7. Không tìm thấy 404 khi xem bài viết

Thông báo lỗi này có lẽ hầu hết mọi người đều biết rằng máy chủ không thể tìm thấy tệp tương ứng với truy vấn của người dùng trong trình duyệt. Trong WordPress, nhiều người sẽ gặp lỗi này khi xem các bài viết hoặc thứ gì đó sau khi tùy chỉnh liên kết cố định.

Nguyên nhân dẫn đến lỗi là cơ chế ghi lại URL chưa được kích hoạt trên trang web do tệp .htaccess chưa chèn quy tắc ghi lại cho nó. Vui lòng nhập trước Cài đặt -> Permalinks và nhấn nút Lưu thay đổi (Cài đặt -> Đường dẫn tĩnh). Nếu nó vẫn không hoạt động, hãy chèn phần sau vào tệp .htaccess trong thư mục gốc của trang web của bạn.

</pre>
<pre># BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress</pre>
<pre>

Nếu bạn sử dụng NGINX làm máy chủ web dùng chung với PHP-FPM, vui lòng tham khảo nó Cấu hình NGINX cho WordPress.

Lỗi 8. “Không thể tạo thư mục wp-content / uploads…” khi tải lên hình ảnh

wp-upload-image-error

Có lẽ bạn đã phải đau đầu vì nó lại báo lỗi đỏ tươi như vậy mỗi khi bạn tải hình ảnh lên bài viết. Nguyên nhân của lỗi này là do máy chủ không có quyền ghi để tiến hành tạo thư mục hoặc đăng dữ liệu mới lên đó.

Để khắc phục, bạn có thể tiến hành CHMOD thư mục wp-content / uploads và tất cả các thư mục con của nó thành 755.

xem thêm: CHMOD là gì và cách CHMOD

Lỗi 9. Biểu định kiểu bị thiếu

bảng định kiểu-thiếu-wordpress-error2

Đối với một số người mới sử dụng WordPress, họ sẽ thường xuyên gặp phải lỗi này khi tải xuống tệp chủ đề từ internet thay vì cài đặt chủ đề trong thư viện.

Lỗi này có 2 nguyên nhân chính:

  • Tệp chủ đề thiếu tệp style.css (hiếm).
  • Chủ đề được nén sai cấu trúc. Bạn cài theme như thế nào nhưng khi vào host thì theme phải có cấu trúc /wp-content/themes/name-theme/style.css

Lỗi 10. PCLZIP_ERR_BAD_FORMAT (-10).

wptheme-rar-problem

Cũng là một lỗi phổ biến liên quan đến tải chủ đề lên từ máy tính. Nguyên nhân là do theme bạn upload có định dạng .rar chứ không phải .zip, WordPress chỉ chấp nhận các file .zip để nó tự động giải nén.

Cách khắc phục là giải nén chủ đề và nén thành .zip thay vì .rar.

Lỗi 11. Lỗi: Tệp được tải lên vượt quá kích thước upload_max_filesize

Lỗi này thường xảy ra nếu bạn sử dụng Máy chủ được chia sẻ và sẽ xuất hiện khi bạn tải nội dung nào đó lên máy chủ lưu trữ. Nguyên nhân là do tệp bạn tải lên vượt quá giới hạn tải lên PHP do máy chủ của họ đặt.

Cách khắc phục là chèn phần sau vào tệp .htaccess trong thư mục gốc của máy chủ để tăng giới hạn lên 10MB.

[code]

php_value upload_max_filesize 100M
php_value post_max_size 100M
[/code]

Hoặc nếu chèn .htaccess bị lỗi 500, vui lòng xóa và tạo php.ini trong thư mục gốc của trang web rồi chèn:

[code]

upload_max_filesize = 100 triệu
post_max_size = 100 triệu
[/code]

Phần kết

Đó là 10 sai lầm cơ bản nhưng hầu như ai cũng từng gặp phải và sẽ hơi bối rối khi gặp lần đầu. Nhưng nếu bạn tìm thấy một lỗi khác phổ biến hơn, hãy giúp tôi thêm nó trong phần bình luận để tôi có thể thêm nó vào bài viết.

Đánh giá nội dung này