Trong quá trình sử dụng WordPress trên VPS, có thể các bạn sẽ gặp những lỗi liên quan đến đọc/ghi dữ liệu khi cài đặt plugin/theme như ví dụ bên dưới:

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

Nguyên nhân xảy ra lỗi ở đây là do webserver (nginx hoặc apache) chưa được phân quyền đọc/ghi/xóa/sửa dữ liệu.

Nếu bạn đang sử dụng HocVPS Script

Hãy chạy menu hocvps, chọn option 14) Phan quyen webserver và y là được

Nếu bạn không sử dụng HocVPS Script

Hãy di chuyển đển folder chứa code (ví dụ /home/domain.com/public_html/, thao tác này cẩn thận kẻo chết VPS)

cd /home/domain.com/public_html/

Rồi chạy một trong số các lệnh tương ứng bên dưới là được:

Với Nginx trên CentOS

chown -R nginx:nginx *

Với Apache trên CentOS

chown -R apache:apache *

Với Nginx trên Ubuntu

chown -R www-data:www-data *

Với Apache trên Ubuntu

chown -R www-data:www-data *

Chúc bạn thành công!

136 Comments

  1. Vũ Hoàng 1 comment

    Mình tải theme dạng zip lên. upload vào đúng thư mục wp-content/theme rồi mà ko nhận chứ.
    cứu mình với ad. Mong ad tư vấn.

      1. tran minh tam 2 comment

        Fatal error: Cannot use object of type Closure as array in /home/content/a2pewpnas01_data01/45/4035745/html/wp-content/themes/grand-popo/functions.php on line 1678 …..khi thay đổi theme thì giờ vào quản lý wordpress nó cứ bảo thế này sửa thế nào bạn. wedsite thì vẫn vào đc.

        1. Việt Phương Moderator

          Mình nghĩ lỗi này bên theme. Bạn contact author xem họ giúp fix lỗi này không

      1. Cuong Ngo 35 comment

        Theme này chắc không hỗ trợ rồi. Mình mới học về WP. tưởng nó là mặc định của wp chứ nhỉ

  2. Cuong Ngo 35 comment

    Fatal error: Maximum execution time of 60 seconds exceeded in D:\xampp\htdocs\wpreal\wp-includes\wp-db.php on line 1858
    Luân ơi. Mình dính lỗi này khi import xml file.
    Mình sửa file php.ini rồi nhưng vãn không được 🙁

  3. Nguyễn Quang Anh 1 comment

    Bác ơi cho em hỏi site của em giờ không thể cài thêm được plugin vào nữa, cứ kích hoạt plugin mới là site lại bị lỗi ko thể vào được, mình có dùng cả plugin WP super cache và Hide Wp, ko biết có phải do 2 cái này không nhỉ? site của mình http://macroweb.vn/

  4. son 1 comment

    Update WordPress
    Downloading update from https://downloads.wordpress.org/release/wordpress-4.6.1-no-content.zip…

    Warning: unlink(/home/domain/public_html/wp-content/uploads/wordpress-4.6.1-no-content-ZmSboB.tmp): No such file or directory in /home/domain/public_html/wp-admin/includes/file.php on line 493
    Download failed.: Destination directory for file streaming does not exist or is not writable.

    Installation Failed

    Lỗi này khắc phục ntn hả Luân 🙂

  5. ngo hong tam 2 comment

    Installing Theme from uploaded file: MS55-hotelmaster-v2-04.zip
    Unpacking the package…

    Installing the theme…

    Destination folder already exists. /home/golb797f/public_html/wp-content/themes/hotelmaster-v2-04/

    Theme install failed

    Ban Luan coi giup minh loi tren.
    Cam on ban

    1. Luân Trần Admin

      Bạn xóa thư mục này đi rồi cài lại: /home/golb797f/public_html/wp-content/themes/hotelmaster-v2-04/

  6. Cuong 2 comment

    Mình làm theo cách của bạn đã upload được ảnh và create được folder,nhưng lại không upload được file.php lên và trên filezilla thông báo lỗi.
    Response: 250 CWD command successful
    Command: PWD
    Response: 257 “/domains/abc.com/public_html/wp-content/themes” is the current directory
    Command: TYPE A
    Response: 200 Type set to A
    Command: PASV
    Response: 227 Entering Passive Mode (125,253,113,22,137,204).
    Command: STOR info.php
    Response: 550 info.php: Permission denied
    Error: Critical file transfer error

    Và đồng thời cũng không cập nhật được wordpress lên bản mới vẫn bắt nhập user và pass của FTP

    Plugin thì đã cập nhật được bình thường.
    Mình dùng VPS của Mắt Bão.

    Bạn có thể đưa ra cách giải quyết giúp mình với

      1. Cuong 2 comment

        Mình đã liên hệ Mắt Bão và họ nói do souce của mình rồi là :Do lỗi phát sinh không từ hệ thống Mắt Bão nên chúng tôi không thao tác sâu bên trong server của quý khách được
        Rồi gửi cho mình link search online bảo làm theo hướng dẫn.
        Và bảo: Về trường hợp này có thể lỗi phát sinh do cấu hình server của quý khách
        Như trên bạn nói đúng là Server không có quyền ghi,khi mình upload 1 site mới hoàn toàn chưa có gì cả thì nó báo lỗi:
        Sorry, but I can’t write the wp-config.php file.

        You can create the wp-config.php manually and paste the following text into it.

        Bạn có cách nào giúp mình với

  7. Sang 1 comment

    Cảm ơn bạn, mình đã làm thành công
    + cd /home/domain.com/public_html/
    + chown -R apache:apache *

    Minh xài directadmin
    Cho mình hỏi có cách nào tự chạy lệnh này khi chạy 1 domain mới trên server không, nếu nhiều domain truy cập ssh thì hơi phiền
    cảm ơn bạn

    1. Luân Trần Admin

      Bạn add domain qua SSH à?
      DirectAdmin có giao diện quản lý nền web, mình nghĩ thao tác add domain trên đó không cần phải phần quyền lại đâu?

      1. Minh 2 comment

        Vì khi login vào thì thấy báo có update nhưng bấm mãi thì không được. không lẽ bọn nó báo sai à

  8. Hồng Phúc 1 comment

    Cảm ơn bạn đã chia sẻ kiến thức!
    Bạn cho mình hỏi cách khắc phục lỗi “Cheatin’ uh?” – màn hình này xuất hiện khi bấm vào các ứng dụng của plugin WP-CRM-System. Xin cảm ơn.

    1. Việt Phương Moderator

      Mình cũng không rõ vấn đề này. Bạn hỏi bên cộng đồng WP xem

  9. tăng minh 1 comment

    chào mọi người. mình cài theme cho website. khi mình bấm (install now )là nó nhảy ra dòng này là sao vậy? rất mong được chỉ giáo . cám ơn nhiều .

    Warning: POST Content-Length of 17938457 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

    Are you sure you want to do this?

    Please try again.

    1. Việt Phương Moderator

      Theme nặng quá 8MB nên không thể upload. Do PHP set giới hạn. Bạn có thể chia nhỏ để up lên hoặc chỉnh trong php.ini nâng giới hạn
      Nếu bạn sử dụng hosting thì không được quyền sửa php.ini đâu

  10. phuong 2 comment

    Unpacking the package…

    Installing the theme…

    The package could not be installed. The theme is missing the style.css stylesheet.

    Theme install failed.

    mình bị lỗi này là như thế nào vậy admin

    1. Việt Phương Moderator

      Quá trình cài đặt không tìm thấy file style.css. File này bạn sẽ thấy ở ngay thư mục ngoài cùng của theme.
      Nên nếu bạn vẫn thấy file ý mà bị báo lỗi này thì do bạn up sai trật tự. Bạn up thư mục theme chứa style.css ngay bên trong, đừng up thư mục trong thư mục WordPress sẽ không nhận

  11. Yến 1 comment

    a ơi cho e hỏi chút là e upload theme lên nhưng nó bảo không thể tạo thư mục. Nếu visit site nó lại bị nhảy sang trang chủ localhost mà thông báo cài đặt thành công apache là sao ạ? a giúp e chút đc k ạ :((

  12. tran minh tam 2 comment

    Fatal error: Cannot use object of type Closure as array in /home/content/a2pewpnas01_data01/45/4035745/html/wp-content/themes/grand-popo/functions.php on line 1678 …..khi thay đổi theme thì giờ vào quản lý wordpress nó cứ bảo thế này sửa thế nào bạn. wedsite thì vẫn vào đc.

  13. khoa nguyễn 11 comment

    Đang nâng cấp bản dịch cho WordPress (vi)…

    Không thể tạo thư mục
    Em bị lỗi này, ai có cao kiến gì chỉ giúp em ko ạ ?

    1. Việt Phương Moderator

      Cụ thể của WP thì mình không rõ rồi. Bạn thử cho quyền của thư mục xem. Có thể plugin đang thiếu quyền.
      chmod 755 cho các thư mục (đặc biệt thư mục wp-content)

Comment của bạn

Your email address will not be published. Required fields are marked *