Uutiset:

Wondering if this will always be free?  See why free is better.

Main Menu
Advertisement:

Konvertierung von phpBB - meine Probleme

Aloittaja ThaRealMatix, joulukuu 03, 2006, 02:28:30 IP

« edellinen - seuraava »

ThaRealMatix

Hallo,

ich stelle gerade probeweise eine phpbb Installation auf smf um und habe nun folgende Probleme:


  • Fehlermeldung beim Konvertieren selbst
    Lainaa
    Converting avatar gallery images...
    Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 10004 is not allowed to access /var/www/vhosts/eislan.de/httpdocs/smf/avatars/gallery owned by uid 30 in /var/www/vhosts/eislan.de/httpdocs/smf/convert.php(655) : eval()'d code on line 16

    Warning: copy(/var/www/vhosts/eislan.de/httpdocs/smf/avatars/gallery/index.htm) [function.copy]: failed to open stream: No such file or directory in /var/www/vhosts/eislan.de/httpdocs/smf/convert.php(655) : eval()'d code on line 16
    Successful.
    was genau hat da nun nicht funktioniert? Ich hatte unter dem phpBB an sich keine Avatare zur Verfügung gestellt, bzw einzig über einen externen Link
  • Beim öffnen meiner privaten Nachrichten bekomme ich folgende Fehlermeldung:
    Lainaa
    Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) for operation 'find_in_set'
    Datei: /var/www/vhosts/eislan.de/httpdocs/smf/Sources/PersonalMessage.php
    Zeile: 381

    Diese Fehlermeldung verwundert mich dahingehend, als dass eigentlich der komplette Zeichensatz des phpBB unicode sein müsste (ich habe zumindest nie bewusst etwas anderes eingestellt)
Nobody is perfect... well there was this guy but we killed him

xduugu

1. phpBB2 kann kein UTF-8 (zumindest nicht standardmäßig)
2. Der Fehler bei den Avataren ist, dass die Rechte nicht so gesetzt sind, dass der Benutzer unter dem der Webserver läuft, nicht auf den Ordner zugreifen kann (der ja dem FTP-User gehört). Wenn du die Rechte z.B. auf 755 stellst sollte es funktionieren.

ThaRealMatix

Hm...

was empfhielst Du mir also? im smf UTF-8 ausschalten? betrifft das eigentlich nur alte Nachrichten oder kann ich generell keine privaten Nachrichten wegen der Konvertierung benutzen (mit UTF-8)?

Und die Rechte des Ordners Avatare sind sowohl beim phpBB als auch beim smf auf 777?

Nobody is perfect... well there was this guy but we killed him

xduugu

Der Unterordner gallery auch?
Du musst das SMF ohne UTF-8 installieren, dann das phpBB konvertieren und danach kannst du deine Daten nach UTF-8 konvertieren wenn du möchtest (im ACP unter Wartung)

ThaRealMatix

Uhm

seltsam... ich hab nun das forum wie du sagtest komplett neu aufgesetzt, ohne irgendwas zu importieren und bekomme generell diese Fehlermeldungen bei den Privaten Nachrichten. Egal, welche Sprache ich wähle, egal ob ich  mit oder ohne utf-8 installiere.

Das ganze ist übrigens ins iener komplett leeren Dastenbank passiert, daran kann es also nicht liegen
Nobody is perfect... well there was this guy but we killed him

rollerz.eu

#5
bekomme auch diese Fehlermeldungen bei den Privaten Nachrichten.

Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) for operation 'find_in_set'
Datei: /home/r/rollerz.eu/public_html/smf/Sources/PersonalMessage.php
Zeile: 381

PersonalMessage.php
Zeile 381 = AND pmr.deleted = 0$labelQuery", __FILE__, __LINE__);




Auch werden die PMs in der smf_personal_messanges Datenbank gespeichet!

Ich kann PM versenden und im Postausgang speichern + offnen!

nur wenn ich auf Posteingang gehe bekomme ich immer die Fehler!

im phpmyadmin stehen alle Tabellen auf latin1_swedish_ci?
habe die smf_personal_messanges mal auf utf8_general_ci  umgestellt geht immer noch nicht?

auf was müss ich die   Kollation  einstellen und muss ich alle umstellen?





brauche Hilfe :'(

xduugu

@ThaRealMatix: Hast du die Tabellen gelöscht bevor du neu installiert hast?

@Beide: Was hat eigentlich die Datenbank bei euch für eine Collation?

rollerz.eu

#7
Übel Collation waren alle auf  latin1_swedish_ci warum? :-X

Habe alle Collation auf utf8_general_ci umgestellt! jetzt geht es  :P

gibt es einen myphp befehl mit dem ich alle Collation in einer Datenbank auf einen rutsch umstellen kann?

xduugu

myphp gibt es nicht. Die Datenbanksystem heißt MySQL

Mit dem Befehlen kann man das z.B. machen, wobei man für table jeweils immer den Namen der Tabelle und für name den Namen des Felder (Typ muss natürlich auch festgelegt werden) einsetzt werden muss.

ALTER TABLE `table`  DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
ALTER TABLE `table` CHANGE `name` `name` CHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL

ThaRealMatix

Also bei mir ging über diese Wartung und dann tabellen in utf-8 konvertieren
Nobody is perfect... well there was this guy but we killed him

xduugu

Das sollte man eigentlich sowieso vorher machen. Nur wenn es nachher noch die Fehler gibt, muss man die Tabellen manuell umstellen. Entweder per SQL-Befehle oder man benutzt z.B. phpMyAdmin dafür.

Advertisement: