UMZUG WP-SEITE OHNE PLUGINS – fehler nach upload der wp-config.php!!!
-
hallo liebes forum-team,
nachdem ich jeden schritt jetzt mehrfach durchgegangen bin, gegooglet und recherchiert habe, weiss ich mir leider keinen rat mehr.
ziel ist es, meine wp-seite auf eine neue domain umzuziehen. ich hab es sowohl mit, als auch ohne plugins probiert. da ich den weg OHNE plugins aber logischer und nachvollziehbarer finde, habe ich folgende schritte unternommen:
– datensicherung & export der alten wp-seite via filezilla
– export der alten sql-datenbank– erstellung einer neuen datenbank auf der neuen domain
– bearbeitung der alten sql-datei: neue datenbank wird hinterlegt, alte domain-verweise werden durch neue domain ersetzt
– bearbeitung der wp-config-php durch ersetzung der neuen datenbank!!!
und genau DANACH tritt das problem auf!!!!
ALLE schritte zuvor wurden & korrekt präzise durchgeführt.
sobald aber die wp-config.php mit den neuen daten ersetzt wurde, tritt folgender fehler auf:Parse error: syntax error, unexpected ‚.11‘ (T_DNUMBER) … line 15
ich hab den vorgang mehrfach wiederholt und alles gegengecheckt!!
ALLE daten der neuen datenbank wurde absolut korrekt, auch mit der einhaltung der kommas oben und leerzeichen eingepflegt.hat jemand eine idee, woran es liegen kann? ich weiss mir keinen rat mehr, da ich die logik darin nicht finde.
vielen dank für irgendwelche lösungen!!! ;-)))
-
Hi huhndert,
wie schon erwähnt, es handelt sich bei diesem Fehler um einen Syntaxfehler.
Bitte poste den Code –> OHNE PASSWÖRTER etc. <– hier: http://pastebin.com/
Folgender Hinweis:
– bearbeitung der alten sql-datei: neue datenbank wird hinterlegt, alte domain-verweise werden durch neue domain ersetzt
An dieser Stelle musst du auch beachten, dass eventuelle serialisierte Daten in der DB auch entsprechend geändert werden müssen. Dies ist nämlich ein häufiger Fehler.
hi espia,
ich hab bei meinem fehler die befürchtung, dass das pw nicht stimmt.
denn, wenn ich mir die alte exportierte wp-config ansehe, ist da ein pw hinterlegt, welches ich NIE vergeben habe.
könnte es damit im zusammenhang stehen?Parse error: syntax error, unexpected ‚DB_HOST‘ (T_STRING) in /homepages/37/d177924224/htdocs/domain/wp-config.php on line 18
das ist der fehler.
was genau soll ich auf deinem link eingeben?
😉Ja. Ein korrektes Passwort benötigst du schon. Aber der Fehler ist ja ein Syntaxfehler.
Ich brauche den Code. Ich glaube dass der Fehler in einer anderen Zeile liegt. Davor oder danach.
Entweder du versuchst es hier im Forum, wenn du den Code per „code“ einbindest oder per pastebin. Ansonsten können wir die korrekte Formatierung nicht sehen. Und an der Formatierung liegt es nämlich. Es wäre schön, wenn du mehr Eigeninitiative zeigen würdest. Im anderen Thread wurdest du auch schon auf die korrekte Codeformatierung hingewiesen. Und das ist der Punkt, der jetzt WICHTIG ist.
Die Plugins, die für den Umzug einer Website angeboten werden, sollen vor allem die Korrekturen an der Datenbank komfortabler machen. Wie @espiat bereits erwähnt hat, wird die URL deiner Website nicht nur einfach in Datenfeldern gespeichert, sondern teilweise auch serialisiert. Damit ist gemeint, dass ein Datenfeld mehrere Informationen enthält und zur Unterteilung jeweils die Länge der Daten vorhält. Ändert sich die Länge der URL, stimmen die Unterteilungen in den serialisierten Daten nicht mehr und das Feld kann nicht richtig gelesen werden.
Ich würde
- die Daten per phpMyAdmin von der alten Installation exportieren
- per phpMyAdmin in die neue Installation importieren
- in der Tabelle
wp_options(das Präfix kann je nach Installation abweichen) nach den Feldernsiteurlundhomesuchen.siteurlist die URL zu deiner Website,homedie WordPress-URL (wenn du WordPress in einem Unterverzeichnis installiert hast, weicht die URL von dersiteurlab). - im Backend anmelden
- Plugin Better Search Replace installieren und damit nach der alten URL suchen und sie durch eine neue ersetzen. Wieso nun doch ein Plugin? Weil das der bequemste Weg ist, die serialisierten Daten zu korrigieren.
- Einstellungen > Permalinks > speichern (und darauf achten, dass die .htaccess richtig geschrieben wird. Du erhältst sonst eine Fehlermeldung.
Wobei ich nicht ganz verstanden habe: du hattest doch WordPress bereits in einem Unterverzeichnis installiert und ich hatte dir beschrieben, wie du das so nutzen kannst, dass du über die URL ohne Unterverzeichnis darauf zugreifen kannst. Wieso jetzt der Umzug?
Zu dem Fehler in der
wp-config.php: eine unerwartete Zeichenkette in einer Zeile kann auch deshalb unerwartet sein, weil in der vorhergehenden Zeile eine Klammer nicht korrekt geschlossen wurde oder das Semikolon am Zeilenende fehlt.-
Diese Antwort wurde vor 9 Jahren, 6 Monaten von
Bego Mario Garde geändert.
hi,
erstmal lieben dank für die wertvollen hinweise.hier kommt die wp-config.php:
<?php
define(‚FS_METHOD‘, ‚direct‘);
// ** MySQL settings ** //
/** The name of the database for WordPress */
define(‚DB_NAME‘, ‚DB‘);/** MySQL database username */
define(‚DB_USER‘, ‚DB‘);/** MySQL database password */
define(‚DB_PASSWORD‘, ‚PW’);/** MySQL hostname */
define(‚DB_HOST‘, ‚DB‘);/** Database Charset to use in creating database tables. */
define(‚DB_CHARSET‘, ‚utf8‘);/** The Database Collate type. Don’t change this if in doubt. */
define(‚DB_COLLATE‘, “);define(‚AUTH_KEY‘, ’n]8mVr29=11FD@T;H3:k(y*n%lf^Q*`+$yR -nFDk,?|,uCqlMe;)J_rnmp;g@DB‘);
define(‚SECURE_AUTH_KEY‘, ‚1F-y.(OAHId*?A[m `jsbu<>qSZn+_;Y!XG*g9H+n3<F}P}4E-Jqe=+zm-^)O9Ix‘);
define(‚LOGGED_IN_KEY‘, ‚.|U0X/z+-hIhNGfX23tcI;A0b;JAqo7}ADi/|Cjh1kd5[&#|aODIO6)eZH&V5kb:‘);
define(‚NONCE_KEY‘, ‚-|R{O^@eSHzk;|#*]_q-*`HU&?.-:cn)8cnRdJOXDXZ-QtQ(Pm2d9BRV*Y?qDJTi‘);
define(‚AUTH_SALT‘, ‚L*(mb<nm50uJ=&+Mp[v;s1=8QeEV|-.:ML|l65yLB++Y9]+8+q@7=|7Pi#02J9J0‘);
define(‚SECURE_AUTH_SALT‘, ‚>,3|8,[dhj=-pGXVr|~.IN cw>zA]t(W5V:;9s,0zT-zxN}sT!c01?3<^-jxHroD‘);
define(‚LOGGED_IN_SALT‘, ‚+ZD- %[r0wNMI,&!WtX3(Vw,@coi3}K/#+ESU10M.g{yNDI;rdIFY}4P)[18xYq+‘);
define(‚NONCE_SALT‘, ‚Zh/Dzc-s5S6fEjEM|V??&6fP<O;]t7zuI|5;GkJL2{:G3K(br^7O8e{/s|UB.HT%‘);$table_prefix = ‚xawPhLkW‘;
/* That’s all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( !defined(‚ABSPATH‘) )
define(‚ABSPATH‘, dirname(__FILE__) . ‚/‘);/** Sets up WordPress vars and included files. */
require_once(ABSPATH . ‚wp-settings.php‘);oh, bei PW und DB hat er die kommas automatisch nach unten gesetzt. aber das ist in der originaldatei korrekt oben!!
Entweder du versuchst es hier im Forum, wenn du den Code per „code“ einbindest oder per pastebin. Ansonsten können wir die korrekte Formatierung nicht sehen. Und an der Formatierung liegt es nämlich. Es wäre schön, wenn du mehr Eigeninitiative zeigen würdest. Im anderen Thread wurdest du auch schon auf die korrekte Codeformatierung hingewiesen. Und das ist der Punkt, der jetzt WICHTIG ist.
<?phpdefine(‚FS_METHOD‘, ‚direct‘);
// ** MySQL settings ** //
/** The name of the database for WordPress */
define(‚DB_NAME‘, ‚db‘);/** MySQL database username */
define(‚DB_USER‘, ‚db‘);/** MySQL database password */
define(‚DB_PASSWORD‘, ‚pw’);/** MySQL hostname */
define(‚DB_HOST‘, ‚db‘);/** Database Charset to use in creating database tables. */
define(‚DB_CHARSET‘, ‚utf8‘);/** The Database Collate type. Don’t change this if in doubt. */
define(‚DB_COLLATE‘, “);define(‚AUTH_KEY‘, ’n]8mVr29=11FD@T;H3:k(y*n%lf^Q*`+$yR -nFDk,?|,uCqlMe;)J_rnmp;g@DB‘);
define(‚SECURE_AUTH_KEY‘, ‚1F-y.(OAHId*?A[m `jsbu<>qSZn+_;Y!XG*g9H+n3<F}P}4E-Jqe=+zm-^)O9Ix‘);
define(‚LOGGED_IN_KEY‘, ‚.|U0X/z+-hIhNGfX23tcI;A0b;JAqo7}ADi/|Cjh1kd5[&#|aODIO6)eZH&V5kb:‘);
define(‚NONCE_KEY‘, ‚-|R{O^@eSHzk;|#*]_q-*`HU&?.-:cn)8cnRdJOXDXZ-QtQ(Pm2d9BRV*Y?qDJTi‘);
define(‚AUTH_SALT‘, ‚L*(mb<nm50uJ=&+Mp[v;s1=8QeEV|-.:ML|l65yLB++Y9]+8+q@7=|7Pi#02J9J0‘);
define(‚SECURE_AUTH_SALT‘, ‚>,3|8,[dhj=-pGXVr|~.IN cw>zA]t(W5V:;9s,0zT-zxN}sT!c01?3<^-jxHroD‘);
define(‚LOGGED_IN_SALT‘, ‚+ZD- %[r0wNMI,&!WtX3(Vw,@coi3}K/#+ESU10M.g{yNDI;rdIFY}4P)[18xYq+‘);
define(‚NONCE_SALT‘, ‚Zh/Dzc-s5S6fEjEM|V??&6fP<O;]t7zuI|5;GkJL2{:G3K(br^7O8e{/s|UB.HT%‘);$table_prefix = ‚xawPhLkW‘;
/* That’s all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( !defined(‚ABSPATH‘) )
define(‚ABSPATH‘, dirname(__FILE__) . ‚/‘);/** Sets up WordPress vars and included files. */
require_once(ABSPATH . ‚wp-settings.php‘);`ich hoffe, das hat jetzt geklappt?
Ich teste das jetzt mal selber.
define('DB_NAME', ''); define('DB_USER', ''); define('DB_PASSWORD', ''); define('DB_HOST', ''); define('DB_CHARSET', ''); define('DB_COLLATE', ''); /* Authentication Unique Keys and Salts. */ /* https://api.wordpress.org/secret-key/1.1/salt/ */ define('AUTH_KEY', 'aaaaa'); /* MySQL database table prefix. */ $table_prefix = 'ssss_'; /* SSL */ define( 'FORCE_SSL_LOGIN', true ); define( 'FORCE_SSL_ADMIN', true ); /* AutoSave Interval. */ define( 'AUTOSAVE_INTERVAL', '300' ); /* Specify maximum number of Revisions. */ define( 'WP_POST_REVISIONS', '3' ); /* Media Trash. */ define( 'MEDIA_TRASH', false ); /* WordPress debug mode for developers. */ define( 'WP_DEBUG', false ); define( 'WP_DEBUG_LOG', false ); define( 'WP_DEBUG_DISPLAY', false ); define( 'SCRIPT_DEBUG', false ); define( 'SAVEQUERIES', false );Ja funktioniert. Versuche es erneut.
-
Diese Antwort wurde vor 9 Jahren, 6 Monaten von
Marcus Spanier geändert.
<?php define('FS_METHOD', 'direct'); // ** MySQL settings ** // /** The name of the database for WordPress */ define('DB_NAME', 'db'); /** MySQL database username */ define('DB_USER', 'db'); /** MySQL database password */ define('DB_PASSWORD', 'pw’); /** MySQL hostname */ define('DB_HOST', 'db.1and1.com'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', ''); define('AUTH_KEY', 'n]8mVr29=11FD@T;H3:k(y*n%lf^Q*+$yR -nFDk,?|,uCqlMe;)J_rnmp;g@DB‘);
define(‚SECURE_AUTH_KEY‘, ‚1F-y.(OAHId*?A[m `jsbu<>qSZn+_;Y!XG*g9H+n3<F}P}4E-Jqe=+zm-^)O9Ix‘);
define(‚LOGGED_IN_KEY‘, ‚.|U0X/z+-hIhNGfX23tcI;A0b;JAqo7}ADi/|Cjh1kd5[&#|aODIO6)eZH&V5kb:‘);
define(‚NONCE_KEY‘, ‚-|R{O^@eSHzk;|#*]_q-*`HU&?.-:cn)8cnRdJOXDXZ-QtQ(Pm2d9BRV*Y?qDJTi‘);
define(‚AUTH_SALT‘, ‚L*(mb<nm50uJ=&+Mp[v;s1=8QeEV|-.:ML|l65yLB++Y9]+8+q@7=|7Pi#02J9J0‘);
define(‚SECURE_AUTH_SALT‘, ‚>,3|8,[dhj=-pGXVr|~.IN cw>zA]t(W5V:;9s,0zT-zxN}sT!c01?3<^-jxHroD‘);
define(‚LOGGED_IN_SALT‘, ‚+ZD- %[r0wNMI,&!WtX3(Vw,@coi3}K/#+ESU10M.g{yNDI;rdIFY}4P)[18xYq+‘);
define(‚NONCE_SALT‘, ‚Zh/Dzc-s5S6fEjEM|V??&6fP<O;]t7zuI|5;GkJL2{:G3K(br^7O8e{/s|UB.HT%‘);$table_prefix = ‚xawPhLkW‘;
/* That’s all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( !defined(‚ABSPATH‘) )
define(‚ABSPATH‘, dirname(__FILE__) . ‚/‘);/** Sets up WordPress vars and included files. */
require_once(ABSPATH . ‚wp-settings.php‘);`Hier:
define('DB_PASSWORD', 'pw’);ist ein Apostroph hinter pw. Dort bitte auch ein einfaches Anführungszeichen links .
Also so
define( 'DB_PASSWORD' , 'pw' );leider war es nicht der fehler. denn das war bei mir korrekt… beim einsetzen des codes hat sich das wohl wieder verändert!! ;-((((
aktuelle fehlermeldung: Error establishing a database connection
vielleicht ist es interessant zu erwähnen, dass die seite aufgerufen wird, sobald ich die ALTE wp-config.php hochlade. lässt sich daraus schliessen, dass der fehler ausschliesslich in der neuen, abgeänderte wp-config.php liegt?
schliesslich habe ich ja zudem auch die alte sql-datei in die neue importiert.???????
Das Thema „UMZUG WP-SEITE OHNE PLUGINS – fehler nach upload der wp-config.php!!!“ ist für neue Antworten geschlossen.