خطأ مفقود في ملف المساعد في ملف php على الاستضافة المشتركة

StackOverflow https://stackoverflow.com/questions/1410037

  •  05-07-2019
  •  | 
  •  

سؤال

أتلقى خطأ "مساعد مفقود" عندما أحاول تحميل ملفات php الخاصة بي إلى مضيف مشترك.

متغير غير معرف:

إنه يعمل بشكل جيد على الجهاز المحلي الخاص بي.

لدي بنية الدليل التالية في الاستضافة المشتركة:(باستخدام لوحة التحكم)

/home/user/
   /app
   /cake
   /vendors
  /public _html
    /css
    /img
   /js
   .htaccess
   index.php

لقد قمت أيضًا بإجراء جميع التغييرات ذات الصلة على ملف Index.php وكنت أحصل على صفحة مقدمة قالب php الملونة بالكامل.الشيء الغريب هو أنه يتعرف على مساعد HTML ومن ثم أتمكن من رؤية صفحة الويب الخاصة بي مع CSS الكامل.ومع ذلك، فإنه يسبب مشاكل مع جافا سكريبت والمساعدين الآخرين.لدي بالفعل ملف app_controller مع تحديد جميع المساعدين جيدًا في $helpers =array().

لماذا يعطي هذا الخطأ؟؟

كما ذكر أعلاه، قمت بإجراء تغييرات على بنية دليل الكعك الخاص بي.لذا، هل يجب علي إجراء تغييرات على ملف paths.php الموجود في مجلد cake/config؟؟أعتقد أن هذه الكعكة لا تجد مساعد جافا سكريبت لأن هناك خطأ ما في ملفات التكوين.فهل الأمر كذلك أم أن هناك مشكلة أخرى؟؟

هل كانت مفيدة؟

المحلول 2

يا شباب، وجدت طريقة بسيطة لحل هذه المشكلة.بالتأكيد لا أستطيع أن أسميه الحل للمشكلة.قد تكون طريقة مؤقتة لإنجاح الأمور.

لقد استبدلت ببساطة

<?php echo $javascript->link(array('tabulator')); ?>

مع HTML القياسي،

<script type="text/javascript" src="/blog/js/tabulator.js"></script> 

وعملت!

ما زلت لا أعرف مشكلة مساعد جافا سكريبت.جميع المساعدين الآخرين، Html، Form وAjax يعملون بشكل جيد.أنا أيضًا أستخدم Gravatar لمدونتي.لذلك، كان مساعد Gravatar يسبب المشاكل أيضًا.كان حل هذه المشكلة غريبًا.لقد قمت بإعادة تسمية الملف المساعد gravatar.php بدلاً من Gravatar.php.نجح هذا بغض النظر عن حقيقة أن اسم الملف المساعد يجب أن يبدأ بحرف كبير وفقًا لاصطلاحات تسمية الكعكة!!

واضطررت أيضًا إلى حل العديد من المشكلات الأخرى مثل إجراء تغييرات على ملف Index.php حتى تتمكن الكعكة من تحديد موقع بنية الدليل المعدلة.

كان عليك أيضًا إجراء تغييرات على ملف .htaccess لإعادة كتابة القاعدة وتوجيه المدونة إلى عنوان URL الجديد.

الإنسان .. كثير التطور السريع !!:يا

نصائح أخرى

في /app/app_controller.php، أضف:

var $helpers = array('Javascript');

الهيكل الخاص بك لا يبدو مثل هيكل cakephp :-(

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top