Tập tin được tải không thể chuyển tới wp-content uploads 2022 07

Bạn đã lựa chọn được theme phù hợp với trang web của mình nhưng sau khi thực hiện các bước hướng dẫn upload theme wordpress thì bị lỗi? Lỗi upload theme không quá xa lạ, tuy nhiên, đối với người mới dùng wordpress sẽ rất lúng túng và không biết cách khắc phục. Trong bài viết hôm nay, compamarketing sẽ hướng dẫn cách khắc phục lỗi không upload được theme wordpress. Bài viết sẽ phân loại, liệt kê các lỗi khiên bạn không được theme, đồng thời đưa ra cách giải quyết tốt nhất. Cùng theo dõi để tham khảo nhé!

1. Vượt quá giới hạn upload (upload max file size) – lỗi không upload được theme wordpress

Upload max file size là một trong những lỗi rất cơ bản trong cài đặt theme WordPress khi tải lên trực tiếp theme hoặc plugin lớn hơn kích thước cho phép được cài đặt trong phiên bản php của máy chủ của bạn (mặc định thường không hơn thế). 2Mb). Với lỗi này thường có nhiều cách để sửa lỗi nhưng thông dụng nhất là 4 cách xử lý sau:

1.1. Cách 1: Thay đổi trực tiếp trong cPanel Hosting

Đây là cách đơn giản nhất (yêu cầu bạn phải là quản trị viên hosting hoặc vps) để tăng kích thước tệp tải lên tại đây và gửi cho bạn thực hiện như sau:

  • Bước 1: Các bạn truy cập vào hosting và vào phần Phần mềm chọn Chọn phiên bản PHP.
Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
Chọn phiên bản PHP.
  • Bước 2: Trong PHP Selector, nhấp vào Switch To PHP Options -> Upload_max_filesize và post_max_size. Ở đây bạn có thể chọn kích thước theo nhu cầu của bạn và lưu nó. Bây giờ chỉ cần quay lại trình duyệt của bạn và tải lại trang web của bạn và tải lên lại tệp.
Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
Switch To PHP Options -> Upload_max_filesize và post_max_size

1.2. Cách 2: Cấu hình trong file php.ini

Điều này khá nhanh chóng và đơn giản. Bạn chỉ cần thêm đoạn mã sau vào tệp php.ini là xong, nếu chưa có tệp này bạn có thể tạo với tên tệp là php.ini rồi thêm đoạn mã đó vào và tải lại để cập nhật phiên bản php đó.

Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
Thêm đoạn mã sau vào tệp php.ini

Bạn vào File Manager -> public_html tìm file php.ini để gắn mã vào.

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300

Lưu ý: Nếu bạn đang sử dụng Share Hot, hãy lưu ý rằng một số nhà cung cấp không cho phép bạn chỉnh sửa tệp php.ini vì lý do nào đó, vì vậy bạn nên liên hệ với bộ phận hỗ trợ để xử lý. Ngoài ra, nếu tệp bị ẩn, hãy bật chế độ hiển thị tất cả tệp.

1.3. Cách 3: Chỉnh sửa file .htaccess

Bạn vào File Manager -> public_html -> Tìm file .htaccess -> Edit -> Dán mã -> Lưu lại.

Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
File Manager -> public_html -> Tìm file .htaccess -> Edit -> Dán mã -> Lưu lại.

Mã bạn sẽ dán vào:

php_value post_max_size 256M
php_value memory_limit 512M
php_value max_input_time 180
php_value max_execution_time 180

Với cách này, bạn cũng cần lưu ý những vấn đề sau:

  • Nếu bạn không phải chuyên gia hoặc không có kiến ​​thức cơ bản thì còn hạn chế, chỉ cần mở và dán đoạn mã đó vào, không nên chỉnh sửa bất kỳ thông tin hay cấu hình nào trong file này, sẽ dẫn đến nhiều lỗi khó xử lý hơn.
  • Nếu bạn không tìm thấy file .htaccess, hãy vào cài đặt và mở tất cả các tệp ẩn (hầu hết các hosting đều bị ẩn bởi nhà cung cấp)

1.4. Cách 4: Chỉnh sửa file wp-config.php

Ngoài các cách trên, bạn cũng có thể thực hiện một cách khác đó là chỉnh sửa tập tin wp-config.php. Bạn có thể sao chép đoạn mã sau và dán vào tệp wp-config.php (bạn có thể tham khảo hình ảnh).

@ini_set('upload_max_size' , '256M' );
Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
Chỉnh sửa file wp-config.php

Như vậy, việc xử lý vấn đề cài đặt theme WordPress bị lỗi khi upload file vượt quá kích thước đã được xử lý một cách đơn giản và nhanh chóng. Nếu bạn gặp khó khăn hoặc không khắc phục được lỗi này, hãy comment bên dưới bài viết.

2. Lỗi Missing The Style.css khiến không upload được theme wordpress

Trường hợp: Khi cài đặt Theme theo cách thủ công

Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
Lỗi Missing The Style.css

Lỗi này phải nói là kinh điển, kể cả những người rành về nó vẫn gặp phải vì nhiều khi quên.

Nguyên nhân như trên – hệ thống không tìm được file style.css – Đây là file khai báo thông tin theme: tên – phiên bản – tác giả -…. Mỗi chủ đề yêu cầu tệp này được kích hoạt!

Có 3 lý do:

2.1. Nguyên nhân 1 – File theme đặt password giải nén

Đôi khi chúng tôi nhận được các theme được chia sẻ từ các trang chia sẻ và người chia sẻ đặt pass khi nén (ví dụ: pass là vn-zoom.com).

Khi tải lên, hệ thống không thể giải nén bình thường nên không tìm thấy style.css!

Cách khắc phục là giải nén bằng pass đã biết rồi nén lại thành file .zip bình thường (không cần đặt pass). Extractor & Compressor quá phổ biến, sử dụng Winrar hoặc 7zip!

2.2. Nguyên nhân 2 – File theme chứa trong một file nén khác

Đây là nguyên nhân phổ biến nhất!

Khi mua theme, chúng ta thường được tác giả tặng kèm Full Package – tức là trong file nén tải về, ngoài file theme còn có các file nén khác như: Plugin đính kèm, file Photoshop, file tài liệu…

Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
File theme chứa trong một file nén khác

Nếu chúng ta tải lên gói đầy đủ, hệ thống sau khi giải nén sẽ không tìm thấy style.css – vì nó chỉ giải nén gói đầy đủ chứ không phải các tệp mà nó chứa.

Cách khắc phục là giải nén gói Full, sau đó chỉ tải lên file theme!

2.3. Nguyên nhân 3 – Cài nhầm Plugin

Trường hợp này rất hay xảy ra nếu bạn sử dụng Freemium Themes mới như Astra, GeneratePress, OceanWP, Page Builder Framework….

Như đã giới thiệu – theme Freemium mới là theme hoàn toàn Miễn phí trên WP Repository – đồng thời tác giả cung cấp các tính năng thương mại dưới dạng Addons / Extensions – Các Addons / Extensions này được đóng gói như các Plugin bình thường.

Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
Cài nhầm Plugin

Vì vậy, Astra Pro – Astra Premium Sites, GeneratePress Premium, OceanWP Extension… là Plugin chứ không phải theme. Vì vậy, lưu ý:

  • Cài đặt miễn phí các chủ đề Astra, GeneratePress, OceanWP… trên WP Repository
  • Sau đó cài đặt Astra Pro,… GeneratePress Premium, OceanWP Extension… như một Plugin bình thường (Plugin -> Thêm mới rồi Tải lên – Cài đặt – Kích hoạt)

3. Lỗi PHP Memory Limit khiến không upload được theme wordpress

Lỗi này khiến người dùng khá bức xúc, đôi khi cài theme này thì không sao nhưng cài theme khác lại gặp ngay lỗi này khiến người cài theme tưởng rằng theme bị lỗi, virus, lỗi website,… khá ức chế.

Lỗi này cũng thường xảy ra khi cài đặt theme, nguyên nhân chính là do nhà cung cấp Hosting mặc định dung lượng RAM sử dụng của PHP thấp nên dẫn đến tình trạng này. Khi chương trình PHP đang chạy mà bộ nhớ không đủ nên bị chết giữa chừng, với lỗi này bạn chỉ cần mua thêm ram và cài đặt là được. Nó chỉ là một trò đùa, nhưng ai cho nó đi.

Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
Lỗi PHP Memory Limit

Cách khắc phục lỗi này không khó. Tìm tệp wp-config.php và thêm đoạn mã sau vào trước dòng “That’s all, stop editing! Happy……”

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

Tập tin được tải không thể chuyển tới wp-content uploads 2022 07

Sau đó, bạn lưu và tải lại trang web của mình là xong.

Bạn nên chọn cho mình một nhà cung cấp hosting chất lượng, có đội ngũ hỗ trợ nhanh chóng để sử dụng ổn định cũng như xử lý các lỗi mà bạn gặp phải. Đặc biệt là không gặp phải những lỗi không đáng có.

Vì vậy, một yếu tố khác khi cài đặt một chủ đề WordPress bị lỗi đã được xử lý. Tiếp tục đến lỗi tiếp theo ngay tại đây.

4. Lỗi WordPress bị trắng trang khiến không upload được theme wordpress

Lỗi này thường không chỉ khi cài theme mới bị lỗi, đôi khi cài plugin cũng bị, nguyên nhân của lỗi này là do:

  • Theme – Plugin bị lỗi, thiếu file do mất quá trình giải nén hoặc cài đặt file từ đầu quá trình nén file của nhà cung cấp
  • Bị xung đột theme hoạc plugin đã được kích hoạt trên website của bạn.

Cách xử lý:

Trong trường hợp bạn có thể truy cập trang quản trị Admin:

  • Hãy thử thay đổi theme – plugin khác để xem bạn có còn gặp sự cố này không rồi tiếp tục xử lý
  • De-activate tất cả các plugin và kiểm tra xem theme có hoạt động hay không, nếu vẫn tốt bạn hãy kích hoạt lại từng plugin một để kiểm tra.

Trong trường hợp không vào được trang quản trị khi cài theme hoặc plugin, bạn cần vào hosting để xóa theme hoặc plugin vừa cài.

Trong trường hợp bạn chưa có theme nào trong phần đó, vui lòng tải theme khác và giải nén trong phần đó. Sau đó tải lại trang web của bạn và bạn đã hoàn tất.

Nếu bạn thực sự muốn tìm ra nguyên nhân sâu hơn, bạn có thể làm như sau:
Mở tệp wp-config.php và dán đoạn mã sau vào đó (nhớ dán trước dòng “That’s all, stop editing! Happy……‘)

error_reporting(E_ALL);
ini_set('display_errors', 1);
define( 'WP_DEBUG', true);

Các bạn lưu ý sau khi kiểm tra lỗi hãy xóa đoạn mã này để đảm bảo an toàn cho website.

5. Lỗi Exceeded Disk Quota khiến không upload được theme wordpress

Trường hợp: khi cài đặt theme – plugin cả thủ công và tự động

Thông báo thường gặp:

PCLZIP_ERR_BAD_FORMAT (-10)

Lỗi này dễ liên quan đến File Zip bị hỏng hoặc Hosting không hỗ trợ Zip Extension.

Nhưng trên thực tế chúng ta thường gặp lỗi này nhất là khi dung lượng ổ cứng trên Hosting bị đầy nên không thể tải lên hay giải nén bất kỳ tập tin nào khác.

hoặc:

Upload: Failed to write file to disk

Giải pháp là giải phóng một số dung lượng bằng cách Xóa các tập tin không cần thiết trên hosting – xóa thư mục Trash (thùng rác).

Hoặc nâng cấp lên gói Hosting dung lượng cao hơn.

6. Lỗi Parent theme is missing

Trường hợp: Khi cài theme (child-theme)

Khi bạn nhận được thông báo:

Parent theme is missing on theme installation

Điều đó có nghĩa là bạn đang cài đặt Child-Theme nhưng chưa cài đặt Parent Theme trước đó.

Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
Lỗi Parent theme is missing

Child-Theme là một theme hoạt động dựa trên Parent Theme – đây là giải pháp để chúng ta tùy chỉnh các tính năng hoặc thiết kế của Theme mà không cần chỉnh sửa mã trực tiếp – sau đó tạo một theme con và viết mã các tính năng mở rộng lên đó.

Phổ biến nhất là sử dụng các theme PremiumPress hoặc Genesis (StudioPress, Zigzag WordPress…).

Nếu chúng ta cài đặt các theme được mua từ StudioPress chẳng hạn – Magazine Pro, Foodie Pro, Authority Pro… thì đây đều là các theme con, chúng cần Genesis Framework (Parent theme) để hoạt động.

Cách khắc phục là hãy cài Parent Theme rồi mới kích hoạt Child Theme.

7. Lỗi Phân quyền – CHMOD

Trường hợp: Khi cài đặt chủ đề – plugin

Lỗi này rất hiếm nhưng cần được đề cập.

Trên môi trường Linux (hệ điều hành phổ biến nhất cho hosting – vps…), người dùng tùy theo trình độ sẽ được giao một số quyền như Create – Edit – Execute File – Folder… (Write – Read – Execute).

Sự phân quyền này được gọi là CHMOD.

Nếu chúng ta sử dụng chia sẻ lưu trữ, thường thì Folder – Files đã được phân quyền hợp lý để vừa giữ bảo mật – an toàn – vừa linh hoạt cho phép các theme và plugin thực hiện các thay đổi trên lưu trữ và hoạt động tốt!

Nhưng một số dịch vụ hosting vẫn bị lỗi không quyền, khi chúng ta upload theme hoặc plugin lên sẽ không giải nén được vì không có quyền tạo thư mục mới.

Thông báo lỗi này thường là:

Unpacking the package… Could not create directory. …./wp-content/themes/ten_theme…

hoặc:

Upload: Failed to write file to disk

hoặc yêu cầu đăng nhập ftp như hình dưới đây:

Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
Lỗi Phân quyền – CHMOD

8. Hướng dẫn hiện tập tin và thư mục bị ẩn trên cPanel

Cpanel mặc định sẽ không hiển thị các tập tin và thư mục ẩn để đảm bảo người dùng không xóa nhầm hoặc chỉnh sửa trang web, tuy nhiên trong một số trường hợp chúng ta sẽ cần chỉnh sửa các tập tin ẩn như .htacess hoặc php.ini để sửa một số lỗi đang xảy ra trên WordPress .

Nếu bạn là newbie chưa từng hiện các thư mục ẩn trong cPanel thì có thể tham khảo ngay hướng dẫn dưới đây.

  • Bước 1: Đăng nhập và trang quản trị cPanel mà bạn đã mua, chọn File manager >> Settings.
Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
File manager >> Settings.
  • Bước 2: Chọn mục hiển thị tệp ẩn và đừng quên tích vào ô Show hidden file (dotfiles). Cuối cùng bấm Save để lưu lại.
Tập tin được tải không thể chuyển tới wp-content uploads 2022 07
Tích vào ô Show hidden file (dotfiles) 

Trên đây là hướng dẫn chi tiết cách khắc phục lỗi không upload được theme wordpress. Hy vọng compamarketing đã mang đến bạn những thông tin hữu ích trong quá trình quản lý, sử dụng website wordpress. Nếu có bất kì thắc mắc gì, hãy để lại comment bên dưới cho compamarketing nhé! Chúc các bạn thành công và đừng quên theo dõi các bài viết chia sẻ về thủ thuật wordpress của compamarketing.