Pagina 1 din 2
Fatal Error :( Ce are?
Scris: 27-Dec-2010, 15:12:43
de Albey
Deci astazi cand am intrat,prima data merge nu avea nimic,am iesit si m-am uitat la ceva pe youtube,imi vine un mesaj pe mess "BA NU MERGE FORUMU".Si chiar nu merge si nu inteleg de ce,ca nu am mai umblat prin filezilla si pe la setarile lui demult,asta e eroarea
Cod: Selectaţi tot
Warning: require() [function.require]: Unable to access ./includes/acm/acm_file.php in /home/hosting/oprea1/loaded.hi2.ro/common.php on line 189
Warning: require(./includes/acm/acm_file.php) [function.require]: failed to open stream: Permission denied in /home/hosting/oprea1/loaded.hi2.ro/common.php on line 189
Fatal error: require() [function.require]: Failed opening required './includes/acm/acm_file.php' (include_path='.:/usr/local/lib/php/') in /home/hosting/oprea1/loaded.hi2.ro/common.php on line 189
Re: Fatal Error :( Ce are?
Scris: 27-Dec-2010, 15:16:35
de bogdan
Re: Fatal Error :( Ce are?
Scris: 27-Dec-2010, 15:27:38
de Albey
URL:
http://www.loaded.hi2.ro/
Stilul folosit:
Imagine Stilului (Um DarkGan)
Modificări instalate: TopFive,Useri conectati in ultimele 24h,si am modificat culorile
Versiunea phpBB: 3.0.8
Versiunea of PHP: nu stiu
Serverul de bază de date şi versiunea:nu stiu,nu am umblat pe acolo
Serverul de mesagerie (mail), versiunea şi detalii despre acesta (dacă este găzduit în acelaşi loc cu forumul, dacă există probleme):
Hostul: hi2
Dacă e instalat de către cineva de la phpbb.ro sau nu: NU
Dacă e un upgrade de la o versiune anterioară: NU
Dacă e o conversie dintr-un alt forum şi care anume: NU
Dacă ai căutat la phpbb.ro rezolvarea prin "Căutare" şi Catalogul de articole:
Dacă da, ce termeni ai folosit: NU am cautat
Descrierea detaliată a problemei:
Dacă ai un cont de test pentru noi: (opţional)
Dacă da, pregăteşte-l în cazul în care un membru phpbb.ro ţi-l cere.
Re: Fatal Error :( Ce are?
Scris: 27-Dec-2010, 15:45:21
de bogdan
Copiaza aici liniile 185-195 din fisierul
common.php
Activeaza Debug si vezi daca mai apar mesaje suplimentare:
http://www.phpbb.ro/knowledge/kb_show.php?id=130
Re: Fatal Error :( Ce are?
Scris: 27-Dec-2010, 16:24:57
de Ionut26
Sau înlocuieşte common.php cu cel normal, adică cel neutilizat. Care îl găseşti în pachetul phpbb.
Re: Fatal Error :( Ce are?
Scris: 27-Dec-2010, 16:33:25
de Ivan Petre Paul
@Ionut26, înainte de a da astfel de sfaturi, gândeşte!
@Albey, înainte de a face o suprascriere a unui fişier asigură-te că MOD-urile instalate nu au solicitat modificări în fişierele pe care ulterior le suprascrii.
Momentan execută ce ţi-a sugerat bogdan în
viewtopic.php?f=32&t=17546&p=122934#p122932.
Re: Fatal Error :( Ce are?
Scris: 27-Dec-2010, 16:38:55
de Ionut26
paranormal scrie:@Ionut26, înainte de a da astfel de sfaturi, gândeşte!
@Albey, înainte de a face o suprascriere a unui fişier asigură-te că MOD-urile instalate nu au solicitat modificări în fişierele pe care ulterior le suprascrii.
Momentan execută ce ţi-a sugerat bogdan în
viewtopic.php?f=32&t=17546&p=122934#p122932.
paranormal, nu este genul meu, dar punem pariu că dacă schimbă acel fişier merge totul bine ?

Re: Fatal Error :( Ce are?
Scris: 27-Dec-2010, 16:50:25
de bogdan
paranormal are dreptate: inainte de a suprascrie un fisier trebuie sa evaluezi ce impact are aceasta operatie ce nu poate fi reversibila. Poate afecta/confuza utilizatorii. E de preferat sa te retii de la a da astfel de sfaturi.
Re: Fatal Error :( Ce are?
Scris: 27-Dec-2010, 17:56:55
de Albey
Asta e fisierul common.php
si va mai rog ceva,ca tot ati zis sa il inlocuies mi-l puteti lasa si mie aici ca nu il gasesc nicaieri
Cod: Selectaţi tot
<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
* Minimum Requirement: PHP 4.3.3
*/
/**
*/
if (!defined('IN_PHPBB'))
{
exit;
}
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
// Report all errors, except notices and deprecation messages
if (!defined('E_DEPRECATED'))
{
define('E_DEPRECATED', 8192);
}
error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
/*
* Remove variables created by register_globals from the global scope
* Thanks to Matt Kavanagh
*/
function deregister_globals()
{
$not_unset = array(
'GLOBALS' => true,
'_GET' => true,
'_POST' => true,
'_COOKIE' => true,
'_REQUEST' => true,
'_SERVER' => true,
'_SESSION' => true,
'_ENV' => true,
'_FILES' => true,
'phpEx' => true,
'phpbb_root_path' => true
);
// Not only will array_merge and array_keys give a warning if
// a parameter is not an array, array_merge will actually fail.
// So we check if _SESSION has been initialised.
if (!isset($_SESSION) || !is_array($_SESSION))
{
$_SESSION = array();
}
// Merge all into one extremely huge array; unset this later
$input = array_merge(
array_keys($_GET),
array_keys($_POST),
array_keys($_COOKIE),
array_keys($_SERVER),
array_keys($_SESSION),
array_keys($_ENV),
array_keys($_FILES)
);
foreach ($input as $varname)
{
if (isset($not_unset[$varname]))
{
// Hacking attempt. No point in continuing unless it's a COOKIE
if ($varname !== 'GLOBALS' || isset($_GET['GLOBALS']) || isset($_POST['GLOBALS']) || isset($_SERVER['GLOBALS']) || isset($_SESSION['GLOBALS']) || isset($_ENV['GLOBALS']) || isset($_FILES['GLOBALS']))
{
exit;
}
else
{
$cookie = &$_COOKIE;
while (isset($cookie['GLOBALS']))
{
foreach ($cookie['GLOBALS'] as $registered_var => $value)
{
if (!isset($not_unset[$registered_var]))
{
unset($GLOBALS[$registered_var]);
}
}
$cookie = &$cookie['GLOBALS'];
}
}
}
unset($GLOBALS[$varname]);
}
unset($input);
}
// If we are on PHP >= 6.0.0 we do not need some code
if (version_compare(PHP_VERSION, '6.0.0-dev', '>='))
{
/**
* @ignore
*/
define('STRIP', false);
}
else
{
@set_magic_quotes_runtime(0);
// Be paranoid with passed vars
if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on' || !function_exists('ini_get'))
{
deregister_globals();
}
define('STRIP', (get_magic_quotes_gpc()) ? true : false);
}
if (defined('IN_CRON'))
{
$phpbb_root_path = dirname(__FILE__) . DIRECTORY_SEPARATOR;
}
if (file_exists($phpbb_root_path . 'config.' . $phpEx))
{
require($phpbb_root_path . 'config.' . $phpEx);
}
if (!defined('PHPBB_INSTALLED'))
{
// Redirect the user to the installer
// We have to generate a full HTTP/1.1 header here since we can't guarantee to have any of the information
// available as used by the redirect function
$server_name = (!empty($_SERVER['HTTP_HOST'])) ? strtolower($_SERVER['HTTP_HOST']) : ((!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv('SERVER_NAME'));
$server_port = (!empty($_SERVER['SERVER_PORT'])) ? (int) $_SERVER['SERVER_PORT'] : (int) getenv('SERVER_PORT');
$secure = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 1 : 0;
$script_name = (!empty($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : getenv('PHP_SELF');
if (!$script_name)
{
$script_name = (!empty($_SERVER['REQUEST_URI'])) ? $_SERVER['REQUEST_URI'] : getenv('REQUEST_URI');
}
// Replace any number of consecutive backslashes and/or slashes with a single slash
// (could happen on some proxy setups and/or Windows servers)
$script_path = trim(dirname($script_name)) . '/install/index.' . $phpEx;
$script_path = preg_replace('#[\\\\/]{2,}#', '/', $script_path);
$url = (($secure) ? 'https://' : 'http://') . $server_name;
if ($server_port && (($secure && $server_port <> 443) || (!$secure && $server_port <> 80)))
{
// HTTP HOST can carry a port number...
if (strpos($server_name, ':') === false)
{
$url .= ':' . $server_port;
}
}
$url .= $script_path;
header('Location: ' . $url);
exit;
}
if (defined('DEBUG_EXTRA'))
{
$base_memory_usage = 0;
if (function_exists('memory_get_usage'))
{
$base_memory_usage = memory_get_usage();
}
}
// Load Extensions
// dl() is deprecated and disabled by default as of PHP 5.3.
if (!empty($load_extensions) && function_exists('dl'))
{
$load_extensions = explode(',', $load_extensions);
foreach ($load_extensions as $extension)
{
@dl(trim($extension));
}
}
// Include files
require($phpbb_root_path . 'includes/acm/acm_' . $acm_type . '.' . $phpEx);
require($phpbb_root_path . 'includes/cache.' . $phpEx);
require($phpbb_root_path . 'includes/template.' . $phpEx);
require($phpbb_root_path . 'includes/session.' . $phpEx);
require($phpbb_root_path . 'includes/auth.' . $phpEx);
require($phpbb_root_path . 'includes/functions.' . $phpEx);
require($phpbb_root_path . 'includes/functions_content.' . $phpEx);
require($phpbb_root_path . 'includes/constants.' . $phpEx);
require($phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx);
require($phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx);
// Set PHP error handler to ours
set_error_handler(defined('PHPBB_MSG_HANDLER') ? PHPBB_MSG_HANDLER : 'msg_handler');
// Instantiate some basic classes
$user = new user();
$auth = new auth();
$template = new template();
$cache = new cache();
$db = new $sql_db();
// Connect to DB
$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, defined('PHPBB_DB_NEW_LINK') ? PHPBB_DB_NEW_LINK : false);
// We do not need this any longer, unset for safety purposes
unset($dbpasswd);
// Grab global variables, re-cache if necessary
$config = $cache->obtain_config();
// Add own hook handler
require($phpbb_root_path . 'includes/hooks/index.' . $phpEx);
$phpbb_hook = new phpbb_hook(array('exit_handler', 'phpbb_user_session_handler', 'append_sid', array('template', 'display')));
foreach ($cache->obtain_hooks() as $hook)
{
@include($phpbb_root_path . 'includes/hooks/' . $hook . '.' . $phpEx);
}
?>
Re: Fatal Error :( Ce are?
Scris: 27-Dec-2010, 18:17:36
de bogdan
Inainte de a inlocui ceva gadeste-te daca e bine. Nu actiona dupa fiecare impuls.
Verifica daca ai pe server fisierul
includes/acm/acm_file.php. Daca nu il ai:
- ia-l dintr-un backup de la forum (sper ca ai asa ceva - inainte de orice modificari la forum trebuie sa faci backup la fisiere si la baza de date)
- ia-l din
arhiva originala phpBB (o dezarhivezi pe local si copiezi fisierul cu pricina pe server)