= 60"; } if (SESSION_EXPIRE_TIME < SESSION_COOKIE_LIFETIME) { $err_msg = "SESSION_EXPIRE_TIME set in config.php should be >= to SESSION_COOKIE_LIFETIME"; } if (SINGLE_USER_MODE) { $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME); if ($link) { $result = db_query($link, "SELECT id FROM ttrss_users WHERE id = 1"); if (db_num_rows($result) != 1) { $err_msg = "SINGLE_USER_MODE is enabled in config.php but default admin account is not found."; } } } if (SELF_URL_PATH == "http://yourserver/tt-rss/") { if ($_SERVER['HTTP_REFERER']) { $err_msg = "Please set SELF_URL_PATH to the correct value for your server (possible value: " . $_SERVER['HTTP_REFERER'] . ")"; } else { $err_msg = "Please set SELF_URL_PATH to the correct value for your server."; } } if (!is_writable(ICONS_DIR)) { $err_msg = "ICONS_DIR defined in config.php is not writable (chmod -R 777 ".ICONS_DIR.").\n"; } if (!is_writable(LOCK_DIRECTORY)) { $err_msg = "LOCK_DIRECTORY defined in config.php is not writable (chmod -R 777 ".LOCK_DIRECTORY.").\n"; } if (ini_get("open_basedir")) { $err_msg = "PHP configuration option open_basedir is not supported. Please disable this in PHP settings file (php.ini)."; } if (!function_exists("curl_init") && !ini_get("allow_url_fopen")) { $err_msg = "PHP configuration option allow_url_fopen is disabled, and CURL functions are not present. Either enable allow_url_fopen or install PHP extension for CURL."; } if (!function_exists("json_encode")) { $err_msg = "PHP support for JSON is required, but was not found."; } if (DB_TYPE == "mysql" && !function_exists("mysql_connect")) { $err_msg = "PHP support for MySQL is required for configured DB_TYPE in config.php."; } if (DB_TYPE == "pgsql" && !function_exists("pg_connect")) { $err_msg = "PHP support for PostgreSQL is required for configured DB_TYPE in config.php"; } if (!function_exists("mb_strlen")) { $err_msg = "PHP support for mbstring functions is required, but was not found."; } if (!function_exists("ctype_lower")) { $err_msg = "PHP support for ctype functions are required by HTMLPurifier."; } if (ini_get("safe_mode")) { $err_msg = "PHP safe mode setting is not supported."; } if ((PUBSUBHUBBUB_HUB || PUBSUBHUBBUB_ENABLED) && !function_exists("curl_init")) { $err_msg = "PHP support for CURL is required for PubSubHubbub."; } if (!class_exists("DOMDocument")) { $err_msg = "PHP support for DOMDocument is required, but was not found."; } } if ($err_msg && defined($_SERVER['REQUEST_URI'])) { ?> Fatal error

Fatal error

Tiny Tiny RSS was unable to initialize properly. This usually means a misconfiguration or an incomplete upgrade. Please fix the error indicated by the following message:

You might want to check tt-rss wiki or the forums for more information. Please search the forums before creating new topic for your question.