php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.07.2011, 13:12  
Neuer Benutzer
 
Registriert seit: 24.07.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
IPman.89 kann nur auf Besserung hoffen
Standard Probleme mit Apache2, PHP und MySQL

Hallo zusammen,

INFO vorweg: Ich habe früher immer XAMPP verwendet, doch leider unterstützt das mein neuer Server (Windows Server 2008 R2 Web Edition) nicht mehr. Ich weis nicht wieso.
Daher habe ich mich entschieden die einzelnen "Dienste" einzelnd zu installieren.
- Apache 2.2.19
- PHP 5.3.6
- MySQL 5.5.14

Ich war bis vorkurzem noch bei einem Kollege auf dem Server. Allerdings war dieses ein Linux Systhem und bin nun mit mehreren Webseiten und MySQL Datenbanken umgezogen zurück auf Windows.

Jetzt habe ich mehrere Probleme, die ich leider auch durch Google nicht lösen kann.

Problem 1:

Es werden mir anstelle von Umlauten wie 'ü' -> 'ü' angezeigt. Wie kann ich PHP bzw Apache darauf einstellen, dass Umlaute sowie Sonderzeichen verwendet und ausgegeben werden?

Problem 2:

Ich kann keinerlei Foreneinträge, News, PNs oder Shoutbox einträge machen, mit Umlauten ect. Dann kommen z.b. solche Fehler

'PN'
Code:
MySQL Error:
1366 : Incorrect string value: '\xDC \xC4 \xD6' for column 'titel' at row 1
in Query:
INSERT INTO `ic1_pm` (`sid`,`eid`,`time`,`titel`,`txt`,`status`) VALUES (1,7,'1311505691','Test mit umlauten Ü Ä Ö','test',0)

Debug backtrace:
	@ mysql.php:32 -- debug_bt()
	@ mysql.php:50 -- db_check_error(...)
	@ user.php:331 -- db_query(...)
	@ privmsg.php:95 -- sendpm(...)
	@ forum.php:129 -- require_once(...)
	@ index.php:35 -- require_once(...)
'ShoutBox'
Code:
MySQL Error:
1366 : Incorrect string value: '\xF6\x0D\x0A' for column 'textarea' at row 1
in Query:
INSERT INTO `ic1_shoutbox` (`nickname`,`textarea`) VALUES ( "IPman" , "test mit ö " )

Debug backtrace:
	@ mysql.php:32 -- debug_bt()
	@ mysql.php:50 -- db_check_error(...)
	@ shoutbox.php:19 -- db_query(...)
	@ design.php:332 -- require_once(...)
	@ design.php:254 -- design->get_boxcontent(...)
	@ design.php:46 -- design->get_boxes(...)
	@ privmsg.php:11 -- design->design(...)
	@ forum.php:129 -- require_once(...)
	@ index.php:35 -- require_once(...)
Was kann das denn sein, was muss ich machen, dass es wieder funktioniert?
IPman.89 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.07.2011, 19:07  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Problem 1: Encodingsache. UTF-8 überall einstellen

Problem 2: Dürfte ein indirektes Resultat von Problem 1 sein.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 24.07.2011, 20:03  
Neuer Benutzer
 
Registriert seit: 24.07.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
IPman.89 kann nur auf Besserung hoffen
Standard

Also welche Dateien muss ich da ändern? Und vorallem, was muss ich ändern? Dadurch das ich früher mit Xampp gearbeitet habe, habe ich kein plan von direkteinstellungen von dateien.

Geändert von IPman.89 (24.07.2011 um 21:45 Uhr).
IPman.89 ist offline   Mit Zitat antworten
Alt 25.07.2011, 01:52  
Benutzer
 
Registriert seit: 25.07.2011
Beiträge: 42
PHP-Kenntnisse:
Fortgeschritten
payne_of_death befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von IPman.89 Beitrag anzeigen
Also welche Dateien muss ich da ändern? Und vorallem, was muss ich ändern? Dadurch das ich früher mit Xampp gearbeitet habe, habe ich kein plan von direkteinstellungen von dateien.
Aus dem selben Grund hat es wohl GIS nicht geschafft den Server abzusichern weil sich die Admins sich so min. 6x aufs Kreuz haben legen lassen.

Beschäftige Dich doch einfach mit der Software. Beispielsweise sollten PHP Dateien auch in UTF-8 gespeichert werden
payne_of_death ist offline   Mit Zitat antworten
Alt 25.07.2011, 02:02  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Die Ursache kann an vielen Stellen liegen. Hier sind zwei umfassende Texte zur Verwendung von UTF-8, die du unbedingt lesen und beherzigen solltest, damit sollte auch dein Fall abgedeckt sein:
Datenbank (27: Der ultimative Megakick der Superlative)
Allgemein
fab ist offline   Mit Zitat antworten
Alt 29.07.2011, 14:48  
Neuer Benutzer
 
Registriert seit: 24.07.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
IPman.89 kann nur auf Besserung hoffen
Standard

also ich habe mir jetzt beide seiten mal angeschaut...
es geht einfach nicht
IPman.89 ist offline   Mit Zitat antworten
Alt 29.07.2011, 17:05  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

Zitat:
Zitat von IPman.89 Beitrag anzeigen
Hallo zusammen,

INFO vorweg: Ich habe früher immer XAMPP verwendet, doch leider unterstützt das mein neuer Server (Windows Server 2008 R2 Web Edition) nicht mehr. Ich weis nicht wieso.
Tut mir leid, aber ich denke diese Seite ist das richtige für dich:

http://daemonkeeper.net/70/dein-neuer-linux-server/

Denk dir einfach "Windows" anstatt "Linux"
__________________
PS: Wenn ich einen Beitrag schreibe wo NUR [php] drin steht, dann gab es wieder ein Problem mit meinem iPhone...
tkausl ist offline   Mit Zitat antworten
Alt 02.08.2011, 23:37  
Neuer Benutzer
 
Registriert seit: 24.07.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
IPman.89 kann nur auf Besserung hoffen
Standard

tkausl du bist schon so n bischen falsch hier am platz....
also wenn net helfen kannst, lass solche unnützen kommentare
danke
IPman.89 ist offline   Mit Zitat antworten
Alt 03.08.2011, 12:09  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

tkausl hat nicht Unrecht: Wenn du einen eigenen Server betreibst und schon Probleme hast, da einen UTF-8-Zeichensatz zu etablieren, dann solltest du besser nach einer Alternative suchen (Stichwort: managed Server). Früher oder später wird ein unzureichend konfigurierter und schlecht administrierte Server übernommen und das kann sehr teuer für dich werden.

Ich schieb das mal in die passende Rubrik - ein PHP-Thema ist das hier nicht.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 03.08.2011, 14:39  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

IPMan.89 ich würde folgendes versuchen.

Erstmal schauen wie deine Tabellen erstellt werden, du kriegst ja beim Exportieren der Tabellen einen SQL Query sieht er bei dir dann so aus?

Code:
CREATE TABLE IF NOT EXISTS `tabelle` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `feld` varchar(45) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1;
wenn nicht, dann würde ich im Editor erstmal alle deine inhalte auf utf8 umstellen.

Als nächstes achte in meinen HTML seiten drauf dass oben im HEAD bereich folgendes steht:
Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
und zusätzlich habe ich unter session_start() im php code folgendes stehen

PHP-Code:
header('Content-type: text/html; charset=utf-8'); 
einfach mal ausprobieren

MFG
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit Regisitrerungsscript mit MySQL DB NEO_2.0 PHP Tipps 2010 12 17.10.2010 17:52
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
Probleme mit MySQL 4.1.18 frankys9 Datenbanken 3 17.03.2006 10:42
[Erledigt] Probleme mit MySQL Datenbanken 5 15.03.2006 21:54
Probleme beim �bertragen an eine Mysql Datenbank Datenbanken 2 07.03.2006 21:26
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] Probleme mit Miranda Plugin und MySQL Datenbanken 0 24.08.2005 15:39
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
mysql probleme nach update auf php5 PHP-Fortgeschrittene 2 20.02.2005 17:09
Probleme beim schreiben in Mysql mediaindesign PHP-Fortgeschrittene 9 25.01.2005 13:28
[Erledigt] probleme mit mysql Datenbanken 10 29.12.2004 16:54
Probleme seit MySQL 4.1.7 Server, Hosting und Workstations 3 21.12.2004 14:17
Probleme mit Apache2 und PHP5 nach Update von PHP4 Server, Hosting und Workstations 9 28.10.2004 16:01
MySql und Php (Probleme mit Sonderzeichen) pit62 PHP-Fortgeschrittene 4 15.06.2004 04:19
probleme bei mysql PHP Tipps 2004 3 07.06.2004 21:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
apache umlaute windows, apache php index.php, neuer server collation umlaute, windows server 2008 apache php mysql, google apache windows server 2008, incorrect string value mysql, windows server 2008 web edition php mysql, ic1_shoutbox, apache seiten mit umlauten, error 1366: incorrect string value mysql, mysql collation umlaute error 1366, phpbb shoutbox sql fehler umlaute, apache umlaute einstellen, mysql 5.5 umlaute, mysql error 1366 deutsche umlaute, apache fehler umlaute, umlaute mysql 5 5.5, server 2008 apache ist an doch website offline, apache php seiten umlaute, mysql 5.5 umlaute windows 7

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum