زمان جاری: 2012/05/23, 11:55 PM خوش آمدید مهمان گرامی! (ورودعضویت)



اجرای کیک پی اچ پی روی سایت


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
اجرای کیک پی اچ پی روی سایت
نویسنده پیام
h.bagheri آفلاین
عضو جدید
*

ارسال‌ها: 7
تاریخ عضویت: Oct 2011
رتبه: 0
تشکر: 3
2 بار تشکر شده در 2 پست
ارسال: #1
اجرای کیک پی اچ پی روی سایت
با سلام
من ی فرم در لوکال هاست با bake ساختم ولی وقتی روی هاست آپلودش کردم از نبودن یک سری از کلاسهاش ایراد گرفت که حدس می زنم ناشی از این باشه که وقتی با bake کنتلررها ویو ها و ماژولها رو ساختم یک سری از کلاسها رو داره از فولدر خودش تو سیستم من لود میکنه که البته یکی از ایراداش رو دنبال کردم و همین رو نشون میداد یعنی سعی میکرد از آدرسی که مربوط به سیستم من بود کلاسی رو لود کنه. به هر حال این اولین تجربه من جوملا کار با کیک هست
ممکنه راهنماییم کنید؟Huh

الان با تغییراتی که تو آدرس دهی ها در فایلهاش ایجاد کردم همه ایراد ها رفته بجز ایراد زیر
Fatal error: Class 'Dispatcher' not found in /home/a3163537/public_html/webroot/index.php on line 89

زندگی یعنی آموختن آموزش دادن و به کار بستن
ساعاتی از عمرت را که صرفه این ۳ کار نمیشود، جزو زندگی محصوب نکن
بیاموز بکار ببند و بیاموزان و از آن لذت ببر
(آخرین تغییر در این ارسال: 2011/11/14 10:13 AM توسط h.bagheri.)
2011/11/14 10:08 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #2
RE: اجرای کیک پی اچ پی روی سایت
درود بر شما.
در ابتدا از شما خواهش مندم . تاپیک خودتون رو در تالار مربوطه ایجاد کنید.

در مورد مشکلتون ابتدا باید بگم ما در کیک ماژول نداریم. مودل یا مودال داریم. اما با توضیحاتی که شما دادید من هیچ کمکی نمی تونم به شما بکنم.

لطفا بفرمائید کیک را چطور نصب کردید. لوکال هاستتون چی هست و روی چه پلت فرمی دارید کار میکنید. از چه ورژنی استفاده می کنید. و اون ارور ها رو هم اینجا قرار بدید
2011/11/14 10:15 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : h.bagheri
h.bagheri آفلاین
عضو جدید
*

ارسال‌ها: 7
تاریخ عضویت: Oct 2011
رتبه: 0
تشکر: 3
2 بار تشکر شده در 2 پست
ارسال: #3
RE: اجرای کیک پی اچ پی روی سایت
خوب با تشکر از راهنمایی گرمتون برای ی تازه وارد و با عرض معذرت برای درج سوال در انجمن نا درست چون واقعا نتونستم انجمن مربوطه رو پیدا کنم و فکر هم نمیکردم دوستان در این انجمن اینقدر پشتیبانی قدرت مندی داشته باشند که حتی برای این جزء پیش پا افتاده هم که برای صفر کیلومترهاست انجمن مخصوص داشته باشند.
من با UBUNTU کار می کنم.
کیک رو با اسکریپت cake bake /Address/ در فولدر مربوطه در www‌ ساختم و باز با استفاده از bake‌ مودالها و سایر اجزا رو ایجاد کردم.
در محیط لوکال کامل کار می کنه و حتی اگر کسی در شبکه محلی IP‌ من رو وارد کنه باز هم کار میکنه(‌که البته این 100%‌طبیعیه) ولی وقتی سایت رو آپلود کردم اول هیچ صفحه ای لود نشد که ناشی از ایراد های PHP بود و اغلب هاست ها امکان نمایش پیامهای خطای PHP رو برداشتند. ولی وقتی روی ی هاست دیگه آزمایشی اجراش کردم warning ها و Eerror ها یی رو مربوط به INCLUDE‌ صادر کرد که نشون میداد داره سعی میکنه از آدرس هایی که در واقع روی سیستم من هست و از محل فولدر نصبی خود cakephp‌ که در /var/usr/shar/cake لود کنه.
البته اینکه یکبار بشینم دستی همه مودالها و کنترلرها و ویو ها رو بنویسم مشکلی نداره چون درسته جوملا کارم ولی php هم بلدم ولی فکر میکنم اینجا برای من تازه کار نکات مهمتری وجود داره که نباید با دور زدنش رد بشم.

زندگی یعنی آموختن آموزش دادن و به کار بستن
ساعاتی از عمرت را که صرفه این ۳ کار نمیشود، جزو زندگی محصوب نکن
بیاموز بکار ببند و بیاموزان و از آن لذت ببر
2011/11/14 11:07 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #4
RE: اجرای کیک پی اچ پی روی سایت
درود مجدد بر شما
جوملا کار بودن یا غیره آنچنان ربطی به مشکل شما ندارد.
مشکل شما بی توجهی جزئی در روند bake کردن هست. زمانی که شما داشتید پروژه رو ایجاد می کردید . کنسول برای شما یک پیام چاپ کرده که اون رو اصلا مد نظر نگرفته اید.

بک بار دیگر یک پروژه آزمایشی ایجاد کنید. و پیام رو ببینید.

این مشکلات به این دلیل هست که برای سرعت بخشیدن کیک آدرس کتابخانه هایش رو در /webroot/index.php درج میکند. برای همین هست که روی هاست شما این مشکل رو دارید. و کیک می خواهد کتابخانه رو با آدرس لوکال پیدا کند.

این فایل رو باز کنید. و مقدار
کد PHP:
define('CAKE_CORE_INCLUDE_PATH'__CAKE_PATH__); 
رو تنظیم کنید. به توضیحات مربوط به این گزینه در فایل کاملا توجه داشته باشید.
2011/11/15 09:16 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : h.bagheri
h.bagheri آفلاین
عضو جدید
*

ارسال‌ها: 7
تاریخ عضویت: Oct 2011
رتبه: 0
تشکر: 3
2 بار تشکر شده در 2 پست
ارسال: #5
RE: اجرای کیک پی اچ پی روی سایت
باتشکر
من کتابخونه cake‌رو از فولدر /var/usr/share/php به /libs‌ در داخل فولدر سایت منتقل کردم و مقدار CAKE_CORE_INCLUDE_PATH‌ رو هم از DS.var.DS.'usr',DS.'php' ‌به ‌libs تغییر دادم مشکلات مربوط به کلاسها حل شد ولی مشکلی که ظاهر شد مربوط به mod_rewrite بود. یعنی تمپلیت سایت لود نشد و البته کنتلرر ها هم به کار نیفتادند وقتی سایت رو بدون .htaccess اجرا کردم تغییرات مربوط به اجرای کنتلررها در آدرس بار اومد یعنی Auth-component‌من رو به صفحه لاگین منتقل کرد ولی صفحه لود نشد.
اگه لطف کنید و در این مورد هم من رو راهنمایی بفرمایید ممنون میشم.
به هر ترتیب با راهنمایی شما من یک بار دیگه تمام اجزا رو bake‌می کنم و از اول و با دقت بیشتر میسازم.
راستی کلاس dispatcher تو کیک چه کار می کنه؟ چون ظاهرا مشکل این کلاس هنوز تو سایت من هست

زندگی یعنی آموختن آموزش دادن و به کار بستن
ساعاتی از عمرت را که صرفه این ۳ کار نمیشود، جزو زندگی محصوب نکن
بیاموز بکار ببند و بیاموزان و از آن لذت ببر
(آخرین تغییر در این ارسال: 2011/11/16 10:01 AM توسط h.bagheri.)
2011/11/16 09:58 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #6
RE: اجرای کیک پی اچ پی روی سایت
گویا شما آخرش نمی خواهید بفرمائید از چه ورژنی دارید استفاده می کنید؟؟ و نسخه پی اچ پی شما چند هست؟!
یک بار دیگر نحوه نصب کیک را مطابق آنچه در سایت و راهنمای کیک گفته چک کنید و همان گونه گه ذکر شده روی هاست اعمال کنید.

پروژه رو روی روت یا ساب دامین نصب کنید.
از آخرین نسخه استفاده کنید.

dispatcher هم قلب اصلی کیک هست. تموم درخواست ها و پاسخ ها توسط این کلاس مدیریت می شوند.
2011/11/16 10:50 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : ghasem.fattahpour
h.bagheri آفلاین
عضو جدید
*

ارسال‌ها: 7
تاریخ عضویت: Oct 2011
رتبه: 0
تشکر: 3
2 بار تشکر شده در 2 پست
ارسال: #7
RE: اجرای کیک پی اچ پی روی سایت
اساسا شرمنده
من کیک رو با apt-get‌تو اوبونتو نصب کردم تو کنسول ورژن رو ۱.۳.۷ نشون میده
البته ورژن بالا تر (۲.۰.۳)رو دیروز دریافت کردم و دیدم ظاهرا کنتلرر هاش رو باید بدون ٬ـ ٬ باشه به هر حال
ورژن PHP‌خودم 5.3.6 ‌هستش و روی هاستم 5.2.17

از راهنمایی و حوصلتون هم سپاسگذارم بنابر این احتمالا مشکل اصلی من اینه که لینکها نمی تونن dispacher‌ رو فراخوانی کنند.
من اول کیک رو روی لوکالم ارتقاء میدم بعد با راهنمایی های خود کیک کنتلرر ها و مدولها و ویو ها رو بر اساس فرمت جدید می سازم و دوباره تو ی ساب دامن نصبش می کنم. و امید وارم که همچنان بتونم از راهنمایی های شما استفاده کنم

زندگی یعنی آموختن آموزش دادن و به کار بستن
ساعاتی از عمرت را که صرفه این ۳ کار نمیشود، جزو زندگی محصوب نکن
بیاموز بکار ببند و بیاموزان و از آن لذت ببر
2011/11/16 03:21 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : saleh
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #8
RE: اجرای کیک پی اچ پی روی سایت
چه 2 چه 1.3 حتما از آخریم ورژن استفاده کنید.
2011/11/16 09:23 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
h.bagheri آفلاین
عضو جدید
*

ارسال‌ها: 7
تاریخ عضویت: Oct 2011
رتبه: 0
تشکر: 3
2 بار تشکر شده در 2 پست
ارسال: #9
RE: اجرای کیک پی اچ پی روی سایت
درود و سپاس فراوان استاد
مشکل رو با راهنمایی های شما کامل حل کردم ولی با همون ورژن ۱.۳ تو اوبونتو
این مشکل حل شد ولی لازمه که وقت کافی برای آشنایی با ورژن جدید و کلاسهای ورژن ۲ به بعد بزارم

زندگی یعنی آموختن آموزش دادن و به کار بستن
ساعاتی از عمرت را که صرفه این ۳ کار نمیشود، جزو زندگی محصوب نکن
بیاموز بکار ببند و بیاموزان و از آن لذت ببر
2011/11/17 02:39 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: