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)
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.
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?
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)
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
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 :'(
@ThaRealMatix (http://www.simplemachines.org/community/index.php?action=profile;u=69152): Hast du die Tabellen gelöscht bevor du neu installiert hast?
@Beide: Was hat eigentlich die Datenbank bei euch für eine Collation?
Ü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?
myphp gibt es nicht. Die Datenbanksystem heißt MySQL (http://de.wikipedia.org/wiki/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
Also bei mir ging über diese Wartung und dann tabellen in utf-8 konvertieren
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.