การติดตั้ง CakePHP บน Debian

วันนี้ฉันติดตั้ง cakephp 2.4.2 บนเซิร์ฟเวอร์ debian พร้อมแผง ISP เมื่อฉันเปิดไฟล์ index.php ฉันเห็นสิ่งนี้:

คำเตือน: _cake_core_ cache ไม่สามารถเขียน 'cake_dev_en-us' ลงในแคชไฟล์ใน /var/www/user/data/www/site.com/lib/Cake/Cache/Cache.php ออนไลน์ 325

คำเตือน: /var/www/user/data/www/site.com/app/tmp/cache/persistent/ ไม่สามารถเขียนได้ใน /var/www/user/data/www/site.com/lib/Cake/Cache/ Engine/FileEngine.php ออนไลน์ 386

ข้อผิดพลาดร้ายแรง: ข้อยกเว้นที่ไม่ได้ตรวจสอบ 'CacheException' พร้อมข้อความ 'Cache engine _cake_core_ ไม่ได้รับการกำหนดค่าอย่างถูกต้อง' ใน /var/www/user/data/www/site.com/lib/Cake/Cache/Cache.php:181

การติดตามสแต็ก:

#0 /var/www/user/data/www/site.com/lib/Cake/Cache/Cache.php(151): แคช::_buildEngine('_cake_core_')
#1 /var/www/user /data/www/site.com/app/Config/core.php(367): แคช::config('_cake_core_', Array)
#2 /var/www/user/data/www/site.com /lib/Cake/Core/Configure.php(72): include('/var/www/use...')
#3 /var/www/user/data/www/site.com/lib/ Cake/bootstrap.php(177): Configure::bootstrap(true)
#4 /var/www/user/data/www/site.com/app/webroot/index.php(96): include(' /var/www/use...')
#5 /var/www/user/data/www/site.com/index.php(43): need('/var/www/use... ')
#6 {main} โยนใน /var/www/user/data/www/site.com/lib/Cake/Cache/Cache.php ออนไลน์ 181

ฉันจะแก้ไขปัญหานี้ได้อย่างไร? (ฉันรู้เกี่ยวกับ chmod บนแอป/tmp แล้ว)


person Ivan Istomin    schedule 24.10.2013    source แหล่งที่มา


คำตอบ (1)


นี่สรุปได้ค่อนข้างมาก:

คำเตือน: /var/www/user/data/www/site.com/app/tmp/cache/persistent/ ไม่สามารถเขียนได้

ตรวจสอบให้แน่ใจว่ามีโฟลเดอร์อยู่และสามารถเขียนได้โดยผู้ใช้เว็บเซิร์ฟเวอร์ของคุณ (โดยปกติจะเป็น www-data บนระบบ Debian)

person Oldskool    schedule 24.10.2013