0

我正在尝试连接到我的数据库,但我收到错误 JFactory class not found /var/www/joomla2.5/database.php 我的代码是

$db= JFactory::getDBO();

我也尝试在外部建立数据库连接,但后来我收到错误 JDatabase class not found

<?php
$option = array(); //prevent problems

$option['driver']   = 'mysql';            
$option['host']     = 'localhost';    
$option['user']     = 'xxxx';       
$option['password'] = 'xxxx';   
$option['database'] = 'xxxx';      
$option['prefix']   = 'cdri_';             

$db = & JDatabase::getInstance( $option );
?> 

我检查了我的 factory.php 文件,它定义了一个抽象的 JFactory 类。

我正在使用 joomla2.5 和 Ubuntu12.04 操作系统

需要帮忙...

4

1 回答 1

3

只是将文件放在 joomla 文件夹中并不能访问 joomla 库。要么将其作为标准的 joomla 组件或模块,要么将以下代码添加到您的 php 文件中

define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__).'/' );   // should point to joomla root
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe = JFactory::getApplication('site');
于 2013-07-30T13:48:14.437 回答