Невозможно получить доступ к Joomla! объект приложения

Я пытаюсь написать файл php для обработки отправки формы.
Вот код, который у меня есть до сих пор:

<?php


 define('_JEXEC', 1);

if (file_exists(dirname(__FILE__) . '/defines.php')) {
    include_once dirname(__FILE__) . '/defines.php';
}

if (!defined('_JDEFINES')) {
    define('JPATH_BASE', dirname(__FILE__));
    require_once JPATH_BASE.'/includes/defines.php';
}

require_once JPATH_BASE.'/includes/framework.php';

//The following two files do not exist in my Joomla installation, is that normal?  
//require_once JPATH_BASE.'/includes/helper.php';
//require_once JPATH_BASE.'/includes/toolbar.php'; 



//This here is throwing an exception 
 $app = JFactory::getApplication();

//$app->redirect('another page in my site');
?>

Я получаю следующую ошибку:

  

Ошибка отображения страницы с ошибкой: Ошибка создания приложения:   Ошибка при создании приложения

Каждая другая страница на веб-сайте работает правильно, я проверил файл конфигурации и все настройки базы данных.

Я также попытался восстановить DB через конец joomla и через phpmyadmin, и это ничего не изменило.

какие-нибудь идеи, что я сделал неправильно здесь?

Спасибо

1 голос | спросил Mhd.Tahawi 8 MarpmWed, 08 Mar 2017 17:04:53 +03002017-03-08T17:04:53+03:0005 2017, 17:04:53

1 ответ


2

Вы не включили JFactory, чтобы использовать класс базы данных Joomla.

После требования рамки добавьте:

require_once( JPATH_BASE .'/libraries/joomla/factory.php' );

Следующие версии не являются частью версии Joomla 3 - это нормально, что вы не видите такие файлы. Как они достигли вашего кода?

//The following two files do not exist in my Joomla installation, is that normal?  
//require_once JPATH_BASE.'/includes/helper.php';
//require_once JPATH_BASE.'/includes/toolbar.php';
ответил FFrewin 9 MaramThu, 09 Mar 2017 01:06:30 +03002017-03-09T01:06:30+03:0001 2017, 01:06:30

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132