Pagina 1 van 1
Foutmelding bij posten
Geplaatst: 21 apr 2009, 10:08
door dubstepdotnl
- Adres van je forum: http://test.dubstep.nl
Event. modificaties op je forum: geen modificaties
Wanneer ontstond het probleem? vanaf het begin, direct na installatie
phpBB versie: 3.0.4
Heb je onlangs iets veranderd aan je forum? nieuwe installatie
Wat is het probleem?
Het probleem is als volgt: ik krijg regelmatig een foutmelding bij het plaatsen van een bericht. Ik kan alles prima lezen, etc. dit verschijnt dus alleen bij het plaatsen van een bericht of het bekijken van de preview.
"Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later."
Als ik vervolgens uitlog, en ik maak een nieuwe testaccount aan, en probeer dan te posten, dan heb ik dit probleem niet.
Rara, hoe kan dit?
Alvast bedankt!
..
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 10:12
door Pascal
Is posting.php wel aanwezig in de forumroot?
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 10:27
door dubstepdotnl
zeker.
anders had het testaccountje waarschijnlijk ook niet kunnen posten.
even wat extra info: de hoster (Strato) zei dat het te maken heeft met de sessions tabellen in mn database.
zou kunnen.. maar ze gaven ook aan dat ik die iedere dag zou moeten optimaliseren, heb bij ze aangegeven dat phpbb dat niet nodig zou moeten hebben.
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 10:43
door Pascal
Dit kan ook aan de browser liggen, met IE6 had ik dit vaak,
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 10:47
door dubstepdotnl
ik gebruik de laatste vuurvos, maar krijg dezelfde melding als ik gebruik maak van ie7 of google chrome.
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 10:59
door Paul
Het probleem ligt aan je host, je kan hier zelfs niks aan doen. Zoals de foutmelding zegt is op dat moment (Dat kan slechts een seconden zij), de server even overbelast/te druk. Je zou kunnen kijken in de error log maar ik denk dat je er niets aan ken doen zelf.
Pascal, als je nou geen antwoord weet, antwoord dan gewoon niet.
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 11:27
door dubstepdotnl
weet je zeker dat het aan de hoster ligt en niet aan mn database?
ik kan namelijk wel met een testaccount posten..
hoe draai ik zon errorlog uit?
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 11:40
door Pascal
Meestal kun je dit in het controle panneel vinden van je host, anders moet je even aan hun vragen waar het staat.
Dit is een pure verse installatie? Niets veranderd?
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 12:59
door dubstepdotnl
nope.
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 14:04
door Paul
Gebeurd het wanneer je rare tekens, bv é oid gebruikt in je post?
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 14:25
door dubstepdotnl
niet eens!
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 16:17
door dubstepdotnl
hmm vreemd, kom er net achter dat als het http:// protocol gebruik, ik de foutmelding krijg.
dus ik kan wel linkjes plaatsen, bv
www.dubstep.nl, maar geen
http://www.dubstep.nl
waar zou dit aan kunnen liggen?
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 16:25
door dubstepdotnl
ohnee niet helemaal waar, krijg m nu weer gewoon iedere keer te zien die foutmelding
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 20:57
door dubstepdotnl
Goed,
dit kwam er uit na een gesprek met Strato:
Foutmelding;
PHP Notice: in file /includes/session.php on line 990:
Cannot modify header information - headers already sent by (output started at /index.php:3) [phpBB Debug] PHP Notice: in file /includes/session.php on line 990:
Cannot modify header information - headers already sent by (output started at /index.php:3) [phpBB Debug] PHP Notice: in file /includes/session.php on line 990:
Cannot modify header information - headers already sent by (output started at /index.php:3)
De genoemde foutmelding heeft betrekking op de volgende regel:
eader(\'Set-Cookie: \' . $name_data . (($cookietime) ? \'; expires=\' .
$expire : \'\') . \'; path=\' . $config[\'cookie_path\'] . $domain .
((!$config[\'cookie_secure\']) ? \'\' : \'; secure\') . \'; HttpOnly\', false);
Hierin wordt de sessie doorgegeven en die regel is dus belangrijk.
weet iemand wat er aan de hand is?
Re: Foutmelding bij posten
Geplaatst: 21 apr 2009, 22:12
door Paul
Er staat output in index.php die er niet hoort.
Re: Foutmelding bij posten
Geplaatst: 22 apr 2009, 00:39
door dubstepdotnl
ok.
en nu?
Re: Foutmelding bij posten
Geplaatst: 22 apr 2009, 07:20
door Paul
Die output in index.php weghalen.
Re: Foutmelding bij posten
Geplaatst: 22 apr 2009, 09:53
door dubstepdotnl
het index bestandje eindigt met deze regel;
Code: Selecteer alles
Output page
page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'index_body.html')
);
page_footer();
?>
dat is d enige regel met het woordje 'output' erin, begrijp ik het goed dat je wil kijken wat er gebeurt als ik die weghaal?
Re: Foutmelding bij posten
Geplaatst: 22 apr 2009, 10:14
door Paul
Nee, op regel 3 staat iets wat er niet hoort (Geef anders eens die hele file in code tags?)
Re: Foutmelding bij posten
Geplaatst: 22 apr 2009, 10:56
door dubstepdotnl
Code: Selecteer alles
<?php
/**
*
* @package phpBB3
* @version $Id: index.php 8987 2008-10-09 14:17:02Z acydburn $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
*/
/**
*
@ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
display_forums('', $config['load_moderators']);
// Set some stats, get posts count from forums data if we... hum... retrieve all forums data
$total_posts = $config['num_posts'];
$total_topics = $config['num_topics'];
$total_users = $config['num_users'];
$l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
$l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
$l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';
// Grab group details for legend display
if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
{
$sql = 'SELECT group_id, group_name, group_colour, group_type
FROM ' . GROUPS_TABLE . '
WHERE group_legend = 1
ORDER BY group_name ASC';
}
else
{
$sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
FROM ' . GROUPS_TABLE . ' g
LEFT JOIN ' . USER_GROUP_TABLE . ' ug
ON (
g.group_id = ug.group_id
AND ug.user_id = ' . $user->data['user_id'] . '
AND ug.user_pending = 0
)
WHERE g.group_legend = 1
AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
ORDER BY g.group_name ASC';
}
$result = $db->sql_query($sql);
$legend = array();
while ($row = $db->sql_fetchrow($result))
{
$colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';
$group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];
if ($row['group_name'] == 'BOTS' || ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile')))
{
$legend[] = '<span' . $colour_text . '>' . $group_name . '</span>';
}
else
{
$legend[] = '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']) . '">' . $group_name . '</a>';
}
}
$db->sql_freeresult($result);
$legend = implode(', ', $legend);
// Generate birthday list if required ...
$birthday_list = '';
if ($config['load_birthdays'] && $config['allow_birthdays'])
{
$now = getdate(time() + $user->timezone + $user->dst - date('Z'));
$sql = 'SELECT user_id, username, user_colour, user_birthday
FROM ' . USERS_TABLE . "
WHERE user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%'
AND user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
if ($age = (int) substr($row['user_birthday'], -4))
{
$birthday_list .= ' (' . ($now['year'] - $age) . ')';
}
}
$db->sql_freeresult($result);
}
// Assign index specific vars
$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),
'TOTAL_TOPICS' => sprintf($user->lang[$l_total_topic_s], $total_topics),
'TOTAL_USERS' => sprintf($user->lang[$l_total_user_s], $total_users),
'NEWEST_USER' => sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),
'LEGEND' => $legend,
'BIRTHDAY_LIST' => $birthday_list,
'FORUM_IMG' => $user->img('forum_read', 'NO_NEW_POSTS'),
'FORUM_NEW_IMG' => $user->img('forum_unread', 'NEW_POSTS'),
'FORUM_LOCKED_IMG' => $user->img('forum_read_locked', 'NO_NEW_POSTS_LOCKED'),
'FORUM_NEW_LOCKED_IMG' => $user->img('forum_unread_locked', 'NO_NEW_POSTS_LOCKED'),
'S_LOGIN_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
'S_DISPLAY_BIRTHDAY_LIST' => ($config['load_birthdays']) ? true : false,
'U_MARK_FORUMS' => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
'U_MCP' => ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '')
);
// Output page
page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'index_body.html')
);
page_footer();
?>