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é! Show
1. Vượt quá giới hạn upload (upload max file size) – lỗi không upload được theme wordpressUpload 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:
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 đó. Thêm đoạn mã sau vào tệp php.iniBạ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 .htaccessBạn vào File Manager -> public_html -> Tìm file .htaccess -> Edit -> Dán mã -> Lưu lại. 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:
1.4. Cách 4: Chỉnh sửa file wp-config.phpNgoà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' );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 wordpressTrường hợp: Khi cài đặt Theme theo cách thủ công Lỗi Missing The Style.cssLỗ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… File theme chứa trong một file nén khácNế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 PluginTrườ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. Cài nhầm PluginVì vậy, Astra Pro – Astra Premium Sites, GeneratePress Premium, OceanWP Extension… là Plugin chứ không phải theme. Vì vậy, lưu ý:
3. Lỗi PHP Memory Limit khiến không upload được theme wordpressLỗ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. Lỗi PHP Memory LimitCá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' ); 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 wordpressLỗ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:
Cách xử lý: Trong trường hợp bạn có thể truy cập trang quản trị Admin:
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: 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 wordpressTrườ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 missingTrườ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 đó. Lỗi Parent theme is missingChild-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 – CHMODTrườ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: Lỗi Phân quyền – CHMOD8. Hướng dẫn hiện tập tin và thư mục bị ẩn trên cPanelCpanel 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.
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. |