Class ‚dibi‘ not found na production serveru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- rossini
- Člen | 26
Můžete mě prosím nakopnout. Na lokále mi vše frčí, když jsem aplikaci přesunul na web, v logu najdu tuto chybu:
Class ‚dibi‘ not found
chyba na řádku 26:
Line 19: Debug::enable();
Line 20:
Line 21:
Line 22: // 2b) load configuration from config.ini file
Line 23: // Environment::setName( 'production' );
Line 24: Environment::loadConfig();
Line 25:
Line 26: dibi::connect(Environment::getConfig('database'));
Line 27:
Line 28:
Line 29: // Step 3: Configure application
Line 30: // 3a) get and setup a front controller
Line 31: $application = Environment::getApplication();
Line 32: $application->errorPresenter = 'Error';
Line 33: $application->catchExceptions = TRUE;
- rossini
- Člen | 26
Mám:
[common]
; PHP configuration
php.date.timezone = "Europe/Prague"
php.iconv.internal_encoding = "UTF-8"
php.mbstring.internal_encoding = "UTF-8"
php.include_path = "%appDir%;%libsDir%"
; variables
variable.lang = en
variable.tempDir = %appDir%/temp
variable.logDir = %appDir%/log
; services
service.Nette-Security-IAuthenticator = UsersModel
service.Nette-Loaders-RobotLoader.factory = Nette\Configurator::createRobotLoader
service.Nette-Loaders-RobotLoader.option.directory[] = %appDir%
service.Nette-Loaders-RobotLoader.option.directory[] = %libsDir%
service.Nette-Loaders-RobotLoader.run = TRUE
Dibi mám v libs, tak by to mělo chodit… A tady je výpis enviroment:
WWW_DIR
string(51) "/data/www/virtuals/mujweb/html/newpoi2/document_root"
APP_DIR
string(58) "/data/www/virtuals/mujweb/html/newpoi2/document_root/../app"
LIBS_DIR
string(59) "/data/www/virtuals/mujweb/html/newpoi2/document_root/../libs"
E_DEPRECATED
int(8192)
E_USER_DEPRECATED
int(16384)