Pagina 1 van 1

Foutmelding na verhuizen van server

Geplaatst: 11 okt 2007, 14:52
door Niek
  • Adres van je forum: http://www.pcweetjes.nl (in een afgeschermde map)
    Event. modificaties op je forum: geen
    Wanneer ontstond het probleem?Naar het verhuizen naar een andere server
    phpBB versie: 3.0.RC5

    Heb je onlangs iets verandert aan je forum? Nee, is een standaard 3.0.RC5 forum
    Wat is het probleem? Ik krijg een foutmelding bij het plaatsen van een bericht.
    Deze foutmelding komt (vermoed ik) door het verhuizen naar een andere server waar een andere versie van php en MySQL gebruikt wordt.
Dit is de foutmelding die ik krijg:

Code: Selecteer alles

Algemene fout
SQL ERROR [ mysql4 ]

Field 'topic_last_poster_name' doesn't have a default value [1364]

SQL

INSERT INTO phpbb_topics (topic_poster, topic_time, forum_id, icon_id, topic_approved, topic_title, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment) VALUES (2, 1192110396, 48, 0, 1, 'Functieomschrijving', 'Niek', 'FF9900', 2, 0, 0)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 1792
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 996
CALL: submit_post()
Ik maak nu gebruik van MySQL 5.0.27 en PHP Version 5.2.3

Re: Foutmelding na verhuizen van server

Geplaatst: 11 okt 2007, 15:27
door Bas
Dit komt doordat je huidige databasestructuur niet compatible is met de MySQL-strict mode. Stel eens een standaardwaarde (0, of een lege string, afhankelijk van het type) in voor dat veld? :)

Re: Foutmelding na verhuizen van server

Geplaatst: 11 okt 2007, 15:38
door Niek
Bedankt voor je antwoord Bas.

Mar hoe doe ik dat. Dit is iets waar ik weinig verstand van heb. :oops:

Edit:
Het probleem lijkt opgelost te zijn.
Ik heb een nieuwe installatie gedaan in een andere database.
Nu heb ik van het oude forum een backup gemaakt met alleen de data en niet de structuur. Deze backup heb ik in de nieuwe database weer geupload en het probleem is voorbij. :D