Cảnh báo lỗi: file_put_contents (/ var / www / html / var / cache // mage-tags / mage --- 792_CONFIG): không thể mở luồng: Quyền bị từ chối


8

Magento 2 dưới đây Warningđến.

Warning: file_put_contents(/var/www/html/var/cache//mage-tags/mage---792_CONFIG): 
failed to open stream: Permission denied in /var/www/html/vendor/colinmollenhour/cache-backend-file/File.php on line 663

Xin vui lòng giúp đỡ.

Sau khi thay đổi quyền, tôi gặp lỗi "Class Magento \ Review \ Model \ ReviewFactory không tồn tại"

Ok, tôi đã sửa lỗi trên bằng cách xóa thư mục tạo và triển khai nội dung tĩnh


2
thư mục var nên có quyền ghi.
Sohel Rana

chạy các lệnh như sudo
mikebertiean 2/2/2017

Tôi có cùng một vấn đề. Tôi có thể sửa nó bằng cách chạy lệnh chmod, nhưng nó lại xuất hiện khi tôi chạy cache: dọn dẹp hoặc đôi khi. Tôi nghĩ vấn đề thực sự là một số phần mở rộng đặt các quyền sai. Nhưng làm thế nào chúng ta có thể khắc phục điều đó?
Rick

Câu trả lời:




2

Bạn có thể thử thay đổi tất cả các quyền bằng cách sử dụng lệnh sau

sudo find . -type d -exec chmod 755 {} \; 
sudo find . -type f -exec chmod 644 {} \;

Tôi biết đó không phải là giải pháp đẹp nhất, nhưng nó hiệu quả với tôi.


Sau khi tôi chạy các lệnh này, tôi nhận được lỗi nghiêm trọng và không thể ghi được
Teja Bhagavan Kollepara

0

bạn có một vấn đề cho phép

Khắc phục bằng cách sử dụng cmd này: chmod 755 -R var/*



0

Đối với bất cứ ai gần đây đã có vấn đề này. Tôi đã sửa lỗi này trong môi trường dàn dựng của mình bằng cách chạy lệnh chmod 755 -R var / *, nhưng đảm bảo rằng bạn thực hiện nó với thư mục / var chứ không phải / var / www / html / var. Hy vọng nó có ý nghĩa. Tôi mới im lặng với Linux nên phải mất một lúc tôi mới có thể quay đầu lại.

Đây cũng là một hậu phương rất quan trọng https://devdocs.magento.com/guides/v2.3/install-gde/prereq/file-sys-perms-over.html

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.