Негізгі мазмұнға өту

Қате қате: Хабарламасы бар «Ерекшелеу» болмауы - Шешім



Белгілі бір қозғалтқышы бар торапты жасаған кезде оны ресми көздерден орнату нұсқауларын орындауыңыз керек, әйтпесе келешекте түрлі қателер мен проблемалар болуы мүмкін. Fatal Error Unstated Exception 'Ерекшеліктер' бірнеше себептермен байланысты болуы мүмкін. Бұл мақалада OpenCart дүкендерінің қозғалтқышы бар мәселені шешуге тырысамыз.

Мақала мазмұны:

OpenCart дегеніміз не?

OpenCart коммерциялық платформаларын жасау қозғалтқышы Интернетте өте танымал, бірақ ол жеткілікті бәсекелестерге ие. PHP бағдарламалау тілінде басқа да ұқсас сияқты жазылған. Оның артықшылығы - қосымша құралдарды қолдау. Еркін бағдарламалық жасақтаманы білдіреді. Модульдерден сату үшін өте функционалды платформаны құруға болады. Ол барлық MySQL және PHP серверлерімен қолдайды.



Оқу оңай және модульдерді қосудың қарапайым процесі бар. Жүктелген өнімдерді сатуға мүмкіндік бар. Көптеген ресейлік және басқа тілдердегі құжаттамалар, бірнеше басқарылатын платформалар үшін ортақ әкімшілік тақтасы, ашық бастапқы коды - мұның бәрі басқа қозғалтқыштар арасында айырықша етеді.

Қате пайда болса, не істеу керек Қате қате

Егер платформаның функцияларын кеңейту үшін кез-келген модульді қолдансаңыз, ең алдымен, қозғалтқыштың қолдау нұсқасын тексеру керек. Көптеген қателер назардан тыс қалады. OpenCart 2.1 үшін әзірленген модульді орнатуға тырыссаңыз, бірақ кейінірек 2.2 нұсқасы орнатылған болса, қатенің пайда болуы анық болады. Модуль әзірлеушілерімен байланысып көріңіз және жаңа нұсқасы бар ма деп сұраңыз.

Сыныптағы қателер Fatal error: Болмаған әдісті шақыруға тырысатын белгілі бір модульге немесе пәрменге сұраудың нәтижесі арқылы хабарсыз хабар жоқ «Ерекшеліктер» пайда болады. Өзгерту қалтасын (жүйе \ сақтау жолдары бойымен) табуға тырысыңыз және оның мазмұнын жойыңыз. Сервер қателері алынбайды. Бұл жағдайда, біраз уақыт күтіп көріңіз және қатені қайта тексеріңіз.



OpenCart ішіндегі кэшті тазалаңыз

Сайттың жылдам қатынау репозиторийі толық болған кезде қателер орын алуы мүмкін, сондықтан ол мезгіл-мезгіл тазалануы керек. Бірақ бұл жиі жасайды. Толық болғанымен, сайтқа кіру жылдамдығы әлдеқайда жоғары. Клиентті кэшті тазарту үшін браузерде оны жойыңыз. Серверде кэш тазалау процесі оңай емес және бірнеше қадамдардан тұрады. Ол кэштің барлық деңгейлерімен күреспейді, бірақ бізге қажет - VQMod. .Php және .cache кеңейтілімдері бар файлдар ретінде қолданылады.

Бұл кэшті тазарту қозғалтқышқа модуль орнатқан кезде проблемаларды шешеді, бірақ оны тексерген кезде ешқандай өзгерістер байқалмайды. VQMod ұқсас өзгерістерді сақтайды. Біз оның параметрлерін қалпына келтіргенде, файл толтырылады, бірақ қажет параметрлермен. Ол үшін:

  1. Бұл қалтаны тораптың түбірінде табыңыз - VQMod. Онда сіз барлық mods.cache файлын жоюыңыз керек;
  2. Осыдан кейін «Кэш» каталогын ашу қажет;
  3. Мұнда барлық деректерді жойыңыз.

Барлық жойылған файлдар қайтадан жасалады, сондықтан сіз жою алдында күмәнданбауыңыз керек.



Қосымша кэш жуу

Бірақ бұл бәрі емес. Сіз, әрине, тексеру керек, мүмкін, сіз хабардан қате қате қате туралы хабардан құтылдыңыз. Егер бұлай болмаса, OCMod кэшін тазалауға тырысыңыз. Бұл файлдар орнатылған өзгертулердің кэшін де сақтайды. Олар жүйеде / түрлендіру қалтасында орналасқан. Оларды қозғалтқыштың файлдық жүйесін қайталайтын каталогтардан табуға болады. Бұл жағдайда аттар бірдей, сондықтан оларды табу оңай болады.

Кэшті және OCMod-ды тазалау қажет болса, «Modifications» қалтасындағы барлық файлдарды (жоғарыдағы жолда) жою қажет. Олар файлдарды ғана емес, сонымен бірге қалталарды да қамти алады. Барлығын жою керек. Тегін дүкен әзірлеушілері 2.0-ден жоғары нұсқаларда бұл кэшті ыңғайлы түрде жоюды қамтамасыз етеді.

  1. «Қосымша» мәзіріне өтіңіз;
  2. Мұнда «Mods» табыңыз;
  3. Жоғарғы жағында өшіргіш белгішесін тауып, оны басыңыз. Оның жанындағы Жаңарту түймешігін тауып, оны да басыңыз.

    Удаление кеша
    OpenCart ішіндегі кэшті жою

Бұл жаңа файлдарды шығарады. Енді қатені қайта тексеріп көріңіз, мүмкін, оны шеше алдыңыз.

OpenCart-ге ағылшын тілін алып тастаңыз

Сіздің қозғалтқышыңызда бірнеше тілдерді пайдаланған кезде ұқсас қателер пайда болуы мүмкін. Егер сіз тек орыс тілін қолданатын дүкен құрсаңыз, ағылшын тілін қозғалтқыштан алып тастау ұсынылады. Ол үшін сізге қажет:

  1. «Жүйе» бөліміне өтіңіз;
  2. «Локализациялау» пунктін ашып, «Тілдер» басқа тармағын табыңыз;
  3. Ағылшын тілінде құсбелгі қойыңыз;

    Удаление английского языка
    OpenCart-ге ағылшын тілін алып тастаңыз
  4. Оны алу үшін оң жақта кәдімгі қоқыс жәшігін таңдаңыз.

Сол сияқты, сіздің долларыңыздың валютасын дүкеннің валютасынан алып тастай аласыз. Блокта (тіл орналасқан жерде) «Валюта» тармағын таңдап, тізімде қажет емес валюталарды белгілеңіз. Тілді алып тастағаннан кейін, қате қатенің жоқтығын тексеру үшін қайтадан «Хабарламасы жоқ» ерекше жағдайды қоспаңыз.



Сіз мақаланы қалай бағалайсыз?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пікірлер жоқ)
Жүктелуде ...

Пікір қосу

Сіздің электронды поштаңыз жарияланбайды.