|
|
|
|
|
|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 14.02.2006
Beiträge: 10
![]() |
Hallo zusammen,
ich habe hier ein umfangreiches HP-Projekt und brauche dringend Hilfe: Ich habe einen Server im Net auf dem eine Webseite und ein Shop läuft. Die Seite ist soweit ich das beurteilen kann, so ziemlich komplett in PHP geschrieben. Programmiert wurde die Seite von einem Programmmierer der nicht mehr zu erreichen ist. Das Problem ist jetzt, das ich an der Seite ein paar Verändereungen vornehmen will. Dazu würde ich ganz gerne den Server local ans laufen bekommen damit ich Änderungen in den Datein erstmal ausprobieren kann. Der I-Net Server ist eine SUSE 9.3 Maschiene, also habe ich mir auf einen localen PC eine Suse installation (Textmodus mit SQL-Server + Apache 2) eingerichtet. Danach habe ich die Webseite (also das unter htdocs) in den localen Htdocs Ordner geschoben. Dann habe ich im SQL-Server den selben Benutzer angelegt wie er im Web ist, natürlich mit dem selben Passwort. Dann habe ich eine Sicherung derSQL Datenbank gemacht und diese Local wieder eingespielt. Meiner Ansicht nach müsste es jetzt schon alles gewesen sein, aber denkste . Die Internet-Seite tut es ohne Probleme aber wen ich in den Shop will bekomme ich nur "can´t connect". Die Seite kommt ohne SQL aus der Shop ist SQL pur. Meiner Meinung nach stimmt irgendwas mit den Sockets nicht (hab davon 0 Ahnung) , den der User sowie das Passwort passen. In einer der PHP Datein wir ein Socket definiert und zwar eine mysqld.sock, diese Datei gibt es aber auf dem System nicht.Ich bekomme nur ein "kann nicht connecten" zu sehen. Es gibt eine mysql.sock, doch wen ich in der PHP auf diese mysql.sock verweise bekomme ich nur noch einen weissen Bildschirm bei SQL abfragen. Die Datei sieht so aus: define("DB_SOCKET", "localhost:/var/run/mysqld/mysqld.sock"); define("DB_NAME", "xxx"); define("DB_USER", "xxx"); define("DB_PW", "xxx"); Den User gibt es, das Pass hat er auch, aber die Datei gibt es auf dem Rechner nicht. MySQl läuft aber auf jeden Fall. Ich kan per Webmin oder PhpMyAdmin in den Tabellen "surfen". Nachdem das alles nicht gekappt hat, habe ich es mit dem XAMPP Packet (für Windows) versucht. Erfolg war der selbe. Webseite tut es aber irgendwie haut die Verständigung zwischen Seite und SQL nicht hin. Was ich auch net verstehe ist, das in der einen Datei eine Mysqld.sock definiert wird und in einer anderen heisst es aufeinmal so: if (!defined("DB_NAME")) define("DB_NAME", ""); if (!defined("DB_USER")) define("DB_USER", ""); if (!defined("DB_PW")) define("DB_PW", ""); if (!defined("DB_SOCKET")) define("DB_SOCKET", "localhost:/tmp/mysql.sock"); Das verweist definitiv auf eine andere Datei! Ist hier jemand im Forum der mir den Unterschied zwischen den beiden Datein erklären kann? Weiss jemand wo mein Denkfehler liegt? Bin für jede Hilfe dankbar. MfG |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) | |||
|
Erfahrener Benutzer
Registriert seit: 13.11.2005
Beiträge: 2.583
![]() |
Zitat:
Zitat:
Zitat:
|
|||
|
|
|
|
|
#3 (permalink) | |||
|
Neuer Benutzer
Registriert seit: 14.02.2006
Beiträge: 10
![]() |
Zitat:
das steht in der datei in der line: if ( ! $dblink = mysql_pconnect(DB_SOCKET, DB_USER, DB_PW) ) fHandleMysqlErrror(); Zitat:
Zitat:
Aber warum ist der eine socket: mysqld.sock der andere: mysql.sock |
|||
|
|
|
|
|
#5 (permalink) | |
|
Neuer Benutzer
Registriert seit: 14.02.2006
Beiträge: 10
![]() |
Zitat:
Kennst du auch einen Weg um das bei Xampp für Windows rauszufinden? |
|
|
|
|
|
|
#8 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 13.11.2005
Beiträge: 2.583
![]() |
Zitat:
|
|
|
|
|
|
|
#9 (permalink) | ||
|
Neuer Benutzer
Registriert seit: 14.02.2006
Beiträge: 10
![]() |
Zitat:
Aber unter Linux bekomme ich die selbe Fehlermeldung. Ich werde morgen mal den Tip mit dem "lsof -U | grep mysql" probieren und den socket in den Php´s anpassen. Thx soweit an euch alle, wenn es nicht klappt komm ich wieder ![]() MfG |
||
|
|
|
|
|
#10 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 06.01.2005
Beiträge: 308
![]() |
ich glaube einfach nicht , das du die definition des sockets überhaupt brauchst...
__________________
Gruß Hekto |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Datenbanktabelle erstellen - brauche Hilfe | Raccoon | PHP Tipps 2008 | 1 | 14.06.2008 11:03 |
| Brauche Hilfe für Teilumsetzung eines Webprojekts (Loginsystem, Userverwaltung etc.) | daddycool | PHP Tipps 2008 | 1 | 11.02.2008 21:12 |
| brauche hilfe!!! | marcelglaeser | HTML, Usability und Barrierefreiheit | 0 | 03.10.2005 20:01 |
| Hilfe, Ich brauche hilfe! | Kevin | PHP Tipps 2005-2 | 2 | 27.09.2005 19:31 |
| BRAUCHE DRINGENDE HILFE !!! | PHP Tipps 2005-2 | 2 | 06.08.2005 19:45 | |
| Hilfe, MySQL 4.1.10-Debian_1-log macht komische sachen | Datenbanken | 6 | 24.07.2005 19:24 | |
| Brauche Hilfe bei preg_match() | PHP Tipps 2005-2 | 2 | 23.07.2005 22:44 | |
| Brauche dringend Hilfe!! | DaronM | PHP Tipps 2005-2 | 8 | 22.07.2005 05:32 |
| HILFE! MySQL Anfänger;Einrichtung auf WinXP;Client Settings? | Datenbanken | 1 | 02.07.2005 17:17 | |
| brauche eure hilfe -> php mysql generell | Spyker | PHP Tipps 2005 | 3 | 30.01.2005 02:58 |
| Brauche Hilfe | PHP Tipps 2005 | 5 | 11.01.2005 15:30 | |
| Hilfe - PHP - Mysql - Museum Datenbank | Beitragsarchiv | 2 | 07.12.2004 17:44 | |
| Brauche dringend Hilfe!!!! | PHP Tipps 2004 | 2 | 30.10.2004 14:24 | |
| Ich brauche ein rundum-sorglos-Paket mit Apache, PHP + MySQL | Server, Hosting und Workstations | 9 | 13.06.2004 11:06 | |
| Brauche Hilfe baut keien Verbindung zu mysql auf | Datenbanken | 1 | 08.06.2004 20:43 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.