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
Avem nevoie de mai multe detalii: viewtopic.php?f=14&t=15139&p=109011#p109011

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 ? :roll:

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)