-
Dzięki Wojtek,
Tak zrobię, choć bardziej chyba jest to sprawa vb niż hostingu.
Dziś jedne z użytkowników zaraportował mi ponownie tytułowy błąd:
Kod:
Warning: session_start() [function.session-start]: open(/tmp/sesjephp5/sess_91252ec2437253dc15d3da8fd2784584, O_RDWR) failed: Permission denied (13) in [path]/includes/facebook/facebook.php on line 37
czyli na safe_mode on również się on pojawia
-
Kod:
Warning: session_start() [function.session-start]: open(/tmp/sesjephp5/sess_054159401dd7c6371e0bd80915c431f2, O_RDWR) failed: Permission denied (13) in [path]/includes/facebook/facebook.php on line 37
Warning: Unknown: open(/tmp/sesjephp5/sess_054159401dd7c6371e0bd80915c431f2, O_RDWR) failed: Permission denied (13) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp/sesjephp5) in Unknown on line 0
Niestety problem się dziś powtórzył. Wsparcie chmurki działa bardzo szybko, niestety sugerują, że jest to problem z moim skryptem. Niestety ja nie znam żadnych możliwość konfiguracyjnych, aby ten problem rozwiązać.
Używam 4.1.10.
Każda pomoc lub sugestia będzie stokrotnie dziękowana.
Pozdrawiam
Michał
-
1 załącznik(ów)
Witam,
Kolejna odsłona błędu, tym razem przy każdym imporcie produktów. Próbowałem wyjaśnić z administratorami chmurki - bez sukcesu.
Zawsze wyrzuca błąd w tym samych pliku w tej samej linii.
Dodam, że posiadam również vb facebook app, ale nie wiem czy to może mieć coś wspólnego.
Ponowna prośba o pomoc do naszych speców od Vb. Nie wiem jak to rozgryźć.
Załącznik 1037
Edit:
Linia 3717 to @ob_flush(); w poniższej funkcji
Kod:
// ############################## Start vbflush ####################################
/**
* Force the output buffers to the browser
*/
function vbflush()
{
static $gzip_handler = null;
if ($gzip_handler === null)
{
$gzip_handler = false;
$output_handlers = ob_list_handlers();
if (is_array($output_handlers))
{
foreach ($output_handlers AS $handler)
{
if ($handler == 'ob_gzhandler')
{
$gzip_handler = true;
break;
}
}
}
}
if ($gzip_handler)
{
// forcing a flush with this is very bad
return;
}
if (ob_get_length() !== false)
{
@ob_flush();
}
flush();
}
-
Kod który podałeś cały czas nie ma nic wspólnego z tym błędem.
Wszystko siedzi w tym pliku facebooka.
Otwórz plik ./includes/facebook/facebook.php
Zamień:
Kod php:
public function __construct($config) {
if (!session_id()) {
session_start();
}
parent::__construct($config);
}
Na:
Kod php:
public function __construct($config) {
$s = session_id();
if(empty($s)) session_start();
parent::__construct($config);
}
Nie testowałem tego.