<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://musys.nl/w/index.php?action=history&amp;feed=atom&amp;title=Tweede_hulp_bij_wiki%27s</id>
	<title>Tweede hulp bij wiki's - Bewerkingsoverzicht</title>
	<link rel="self" type="application/atom+xml" href="https://musys.nl/w/index.php?action=history&amp;feed=atom&amp;title=Tweede_hulp_bij_wiki%27s"/>
	<link rel="alternate" type="text/html" href="https://musys.nl/w/index.php?title=Tweede_hulp_bij_wiki%27s&amp;action=history"/>
	<updated>2026-07-16T00:54:32Z</updated>
	<subtitle>Bewerkingsoverzicht voor deze pagina op de wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://musys.nl/w/index.php?title=Tweede_hulp_bij_wiki%27s&amp;diff=151&amp;oldid=prev</id>
		<title>Arent: 7 versies geïmporteerd</title>
		<link rel="alternate" type="text/html" href="https://musys.nl/w/index.php?title=Tweede_hulp_bij_wiki%27s&amp;diff=151&amp;oldid=prev"/>
		<updated>2018-06-21T15:16:19Z</updated>

		<summary type="html">&lt;p&gt;7 versies geïmporteerd&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nieuwe pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== serverfout 500 ==&lt;br /&gt;
wiki doet niets meer; serverfout 500 &lt;br /&gt;
* Als een wiki 'niets' meer doet is er meestal iets mis met LocalSettings.php, een puntkomma vergeten kan al voldoende zijn.&lt;br /&gt;
&lt;br /&gt;
==Backup wiki-data==&lt;br /&gt;
# phpMyAdmin | database | Export&lt;br /&gt;
# [[LocalSettings.php]]&lt;br /&gt;
# images/*/*&lt;br /&gt;
&lt;br /&gt;
== upgrade mediawiki ==&lt;br /&gt;
Cruciaal is het draaien van &amp;lt;tt&amp;gt;update.php&amp;lt;/tt&amp;gt; in de &amp;lt;tt&amp;gt;./maintenance&amp;lt;/tt&amp;gt; map&lt;br /&gt;
* SemanticMediawiki: &amp;lt;tt&amp;gt;Special:SMWAdmin&amp;lt;/tt&amp;gt;&lt;br /&gt;
* FlaggedRevisions: &amp;lt;tt&amp;gt;update.php&amp;lt;/tt&amp;gt; na opnemen van &lt;br /&gt;
 #require( &amp;quot;$IP/extensions/FlaggedRevs/FlaggedRevs.php&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
==Foutmelding ==&lt;br /&gt;
Na (gedeeltelijke) installatie van Semantic Mediawiki wordt onderstaande fout gegeven bij het bekijken van de hoofdpagina:&lt;br /&gt;
&lt;br /&gt;
 MediaWiki internal error.&lt;br /&gt;
 &lt;br /&gt;
 Exception caught inside exception handler&lt;br /&gt;
&lt;br /&gt;
Remedie: Ga naar [[Special:SMWAdmin]] en gebruik de knop '''Initialize or upgrade tables'''&lt;br /&gt;
&lt;br /&gt;
==changecollation.php==&lt;br /&gt;
Om de collaties van alle tabellen te corrigeren (ze staan vaak op ''latin1_swedish_ci'' kun je onderstaand scriptje gebruiken.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
  $mydbname = 'databasename';&lt;br /&gt;
  $myhost = 'localhost';&lt;br /&gt;
  $myuser = 'username';&lt;br /&gt;
  $mypass = 'password';  &lt;br /&gt;
  $mycollation = 'utf8_general_ci';  &lt;br /&gt;
  &lt;br /&gt;
  $connection = mysql_connect( $myhost, $myuser, $mypass ) &lt;br /&gt;
    or die( &amp;quot;cannot connect to server at $myhost&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
  $db = mysql_select_db( $mydbname ) &lt;br /&gt;
    or die( &amp;quot;cannot select database $mydbname&amp;quot; );&lt;br /&gt;
  &lt;br /&gt;
  $result = mysql_query( 'SHOW TABLES' );&lt;br /&gt;
  while( $tables = mysql_fetch_array( $result ) ) {&lt;br /&gt;
    foreach ( $tables as $key =&amp;gt; $value ) {&lt;br /&gt;
      mysql_query( &amp;quot;ALTER TABLE $value COLLATE $mycollation&amp;quot; );&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  echo &amp;quot;The collation of database $mydbname was changed to $mycollation.&amp;quot;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==changeprefix.php==&lt;br /&gt;
Bij importeren/exporteren van mediawiki-databases kun het nuttig/nodig zijn om alle prefixen van de tabellen te veranderen:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
  $mydbname = 'databasename';&lt;br /&gt;
  $myhost = 'localhost';&lt;br /&gt;
  $myuser = 'username';&lt;br /&gt;
  $mypass = 'password';  &lt;br /&gt;
  $oldprefix = 'old_';&lt;br /&gt;
  $newprefix = 'new_';&lt;br /&gt;
 &lt;br /&gt;
  function replace_prefix( $s, $oldprefix, $newprefix ) {&lt;br /&gt;
    if( $oldprefix==&amp;quot;&amp;quot; )  &lt;br /&gt;
       return $newprefix . $s;&lt;br /&gt;
    $pos = strpos( $s, $oldprefix );&lt;br /&gt;
    if( $pos === false ) {&lt;br /&gt;
      $s = &amp;quot;&amp;quot;;&lt;br /&gt;
    } else {&lt;br /&gt;
      $s = substr( $s, $pos + strlen($oldprefix) );&lt;br /&gt;
      $s = $newprefix . $s;&lt;br /&gt;
    }  &lt;br /&gt;
    return $s;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  $connection = mysql_connect( $myhost, $myuser, $mypass ) &lt;br /&gt;
    or die( &amp;quot;cannot connect to server at $myhost&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
  $db = mysql_select_db( $mydbname ) &lt;br /&gt;
    or die( &amp;quot;cannot select database $mydbname&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
  $sql = &amp;quot;SHOW TABLES FROM $mydbname&amp;quot;;&lt;br /&gt;
  $qresult = mysql_query( $sql );&lt;br /&gt;
  if ( !$qresult ) &lt;br /&gt;
  {&lt;br /&gt;
    echo &amp;quot;DB Error, could not list tables \n&amp;quot;;&lt;br /&gt;
    echo 'MySQL Error: ' . mysql_error();&lt;br /&gt;
    exit;&lt;br /&gt;
  }&lt;br /&gt;
  while ( $row = mysql_fetch_row( $qresult ) ) &lt;br /&gt;
  {&lt;br /&gt;
    $oldname = $row[0];&lt;br /&gt;
    $newname = replace_prefix( $oldname, $oldprefix, $newprefix );&lt;br /&gt;
    if( $newname != &amp;quot;&amp;quot; )&lt;br /&gt;
    {&lt;br /&gt;
      $sql  = &amp;quot;RENAME TABLE $oldname TO $newname&amp;quot;;&lt;br /&gt;
      $result = mysql_query( $sql );&lt;br /&gt;
      if (!$result) {&lt;br /&gt;
        $r = &amp;quot;error&amp;quot;;&lt;br /&gt;
      } else {&lt;br /&gt;
        $r = &amp;quot;OK&amp;quot;;        &lt;br /&gt;
      }&lt;br /&gt;
      echo &amp;quot;Changing $oldname -&amp;gt; $newname : $r\n&amp;quot;;&lt;br /&gt;
    } else {&lt;br /&gt;
      echo &amp;quot;**** $oldname: not found **** \n&amp;quot;;     &lt;br /&gt;
    }&lt;br /&gt;
    mysql_free_result($result);&lt;br /&gt;
  }&lt;br /&gt;
  mysql_free_result($qresult);&lt;br /&gt;
  echo &amp;quot;Done.\n&amp;quot;&lt;br /&gt;
 ?&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arent</name></author>
	</entry>
</feed>