2013-08-13 49 views
35

Tôi đã thử tất cả mọi thứ nhưng tôi vẫn gặp lỗi bánh sau:CakePHP cake_core_ bộ nhớ cache không thể ghi 'cake_dev_en-us'

(!) Warning: _cake_core_ cache was unable to write 'cake_dev_en-us' to File cache in /var/www/bloglic-2013/cake/lib/Cake/Cache/Cache.php on line 309 

Warning: /var/www/bloglic-2013/cake/app/tmp/cache/persistent/ is not writable in /var/www/bloglic-2013/cake/lib/Cake/Cache/Engine/FileEngine.php on line 336 

(!) Fatal error: Uncaught exception 'CacheException' with message 'Cache engine _cake_core_ is not properly configured.' in /var/www/bloglic-2013/cake/lib/Cake/Cache/Cache.php on line 165 

(!) CacheException: Cache engine _cake_core_ is not properly configured. in /var/www/bloglic-2013/cake/lib/Cake/Cache/Cache.php on line 165 

Dưới đây là danh sách của acess tôi có

total 116 
-rwxr-xr-x 1 marc marc 23119 Aug 2 10:16 basics.php 
-rwxr-xr-x 1 marc marc 13932 Aug 2 10:16 bootstrap.php 
drwxrwxrwx 3 marc marc 4096 Aug 2 10:16 Cache 
drwxr-xr-x 3 marc marc 4096 Aug 2 10:16 Config 
drwxr-xr-x 2 marc marc 4096 Aug 2 10:16 Configure 
drwxr-xr-x 4 marc marc 4096 Aug 2 10:16 Console 
drwxr-xr-x 3 marc marc 4096 Aug 2 10:16 Controller 
drwxr-xr-x 2 marc marc 4096 Aug 2 10:16 Core 
drwxr-xr-x 2 marc marc 4096 Aug 2 10:16 Error 
drwxr-xr-x 2 marc marc 4096 Aug 2 10:16 Event 
drwxr-xr-x 2 marc marc 4096 Aug 2 10:16 I18n 
-rwxr-xr-x 1 marc marc 1163 Aug 2 10:16 LICENSE.txt 
drwxr-xr-x 3 marc marc 4096 Aug 2 10:16 Log 
drwxr-xr-x 5 marc marc 4096 Aug 2 10:16 Model 
drwxr-xr-x 4 marc marc 4096 Aug 2 10:16 Network 
drwxr-xr-x 4 marc marc 4096 Aug 2 10:16 Routing 
drwxr-xr-x 5 marc marc 4096 Aug 2 10:16 Test 
drwxr-xr-x 6 marc marc 4096 Aug 2 10:16 TestSuite 
drwxr-xr-x 2 marc marc 4096 Aug 2 10:16 Utility 
-rwxr-xr-x 1 marc marc 1045 Aug 2 10:16 VERSION.txt 
drwxr-xr-x 6 marc marc 4096 Aug 2 10:16 View 
[email protected] /var/www/bloglic-2013/cake $ ls -l lib/Cake/Cache/ 
total 28 
-rwxrwxrwx 1 marc marc 4823 Aug 2 10:16 CacheEngine.php 
-rwxrwxrwx 1 marc marc 16179 Aug 2 10:16 Cache.php 
drwxrwxr-x 2 marc marc 4096 Aug 2 10:16 Engine 

Có ai có thể giúp tôi với lỗi này không?

Trả lời

38

Bạn đã làm cho thư mục/app/tmp và các thư mục con của nó có thể ghi được không?

Thông tin thêm về khả năng trùng lặp ở đây (mặc dù tiêu đề có thể gây hiểu lầm):

Facing a file permission error while running CakePHP in Ubuntu 10.4

+2

Thánh .... thiên tài của bạn cảm ơn bạn rất nhiều –

+0

Khi bạn lưu app/tmp ở vị trí khác với gốc tài liệu mặc định của máy chủ web, bạn nên gán cho nó một nhóm máy chủ web và cấp quyền truy cập cho nhóm này. Nhóm thay đổi đầu tiên: "chgrp -R app/tmp www" Sau đó thay đổi quyền truy cập: "chmod -R g = rwx app/tmp" Nhóm máy chủ web của bạn có thể khác nhau. Mặc định là _www trên mac, www trên linux như xa như tôi nhớ. – Kangur

+1

Trên máy Mac, tôi phải chạy 'sudo chgrp -R _www app/tmp' theo sau bởi' chmod -R g = rwx app/tmp'. –

15

cũng Xin chắc chắn bên dưới thư mục app/tmp/cache/mô hình và ứng dụng/tmp/cache/dai dẳng tồn tại và có thể ghi.

+0

Cảm ơn gợi ý này! Tôi đã có app/tmp/cache được thiết lập đúng theo các điều khoản, nhưng các thư mục con không có ở đó và ứng dụng không thể tự tạo chúng, khiến cho các bản ghi lỗi của tôi tăng lên. Nó được cố định ngay bây giờ, cảm ơn một triệu! –

+0

Cảm ơn sự thấu hiểu .. – Andy

0

Kiểm tra xem SELINUX có đang chạy hay không. Vô hiệu hóa và thử.