مشكلة بدء كعكة الخبز في وحدة التحكم
-
26-09-2019 - |
سؤال
لقد حصلت على تثبيت جديد للبناء الجديد لـ CakePhP (1.3) ولا يبدو أن وحدة التحكم في Bake تعمل.
وصلت إلى المجلد في وحدة التحكم وأقوم باخبز الكعكة المعتاد ولا يبدو أنه يعمل.
هذا هو الإخراج من وحدة التحكم:
xxxx:console yyyy$ ./cake bake
-bash: ./cake: Permission denied
هل تغير شيء ما في الإصدار الجديد من الكعكة؟
هتافات.
المحلول
أولاً ، لاحظ أنه لا يمكنك تشغيل الأمر ./cake
من جذر دليل تثبيت CakePhP الخاص بك-العنصر الذي يسمى "الكيك" يوجد مجلد ، ولا يمكن تنفيذه. تقع وحدة التحكم القابلة للتنفيذ في [installdir]/cake/console/cake
.
عند استخدام Bake ، ستحتاج إلى القيام بذلك من مجلد التطبيق الخاص بك. إذا قمت بالكثير من العمل بالفعل ، فقد يكون من الحكمة أولاً دعم مجلد التطبيق. ثم ، من مجلد تثبيت CakePhP الخاص بك ، افعل
cd app
../cake/console/cake bake
ويجب أن تكون جميعها.
نصائح أخرى
باستخدام المحطة ، انتقل إلى الدليل في المكان الذي لديك ملف الكيك. أنا أتحدث عن /الكعكة /وحدة التحكم ... بمجرد تشغيل السلسلة التالية
CHMOD 755 كعكة
وهو جاهز ، يتم تعيين الإذن لتنفيذ الملف.
إذا كنت تعمل على نظام تشغيل Linux:
1- تأكد من أن كلاهما (كعكة كعكة. الكعكة) لها أذونات الكتابة.
لنفعل ذلك:
2- في المحطة الخاصة بك ، بمجرد أن تكون في دليل المشروع الخاص بك:
cd app/Console
ls -la
3- قم الآن بتشغيل الأوامر التالية:
chmod -R 777 cake
chmod -R 777 cake.bat
chmod -R 777 cake.php
في قشرة الطرفية الخاصة بي ، يؤكد لي اللون الأخضر أن لدي الآن الأذونات المطلوبة
4- الآن يجب أن تكون قادرًا على الجري:
./cake bake
هل حصلت على هذا للعمل؟ أعتقد أن هذا يمكن أن يفعل الخدعة. (تشغيل الأمر من الخاص بك app
الدليل
chmod +x Console/cake