Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Unter Suse Linux Enterprise Server 10 kein Verbindung zu MySQL möglich

Mitglied: Shadow377

Shadow377 (Level 1) - Jetzt verbinden

14.07.2007, aktualisiert 18.07.2007, 5017 Aufrufe, 5 Kommentare

Ich habe einige PHP Skripte, die bereits erfolgreich unter Win XP mit XAMPP getestet wurden, nun sollen diese auch auf Suse Linux Enterprise Server laufen. Apache, PHP und MySQL wurden bereits installiert, obwohl ich nicht gerade ein Linux Profi bin sollte es so weit funktionieren:
MySQL ist über die Shell verfügbar und funktioniert auch, PHP ansich wurde auch getestet und da auch das geklappt hat dürfte auch der Apache so weit in Ordnung sein.
Das Problem wurde so weit eingegrenzt, dass die Funktion mysql_connet() als Ursache angenommen werden kann. Ein echo direkt vor ihr wird noch ausgegeben, weiter kommt er dann allerdings nicht mehr. Die Daten sind so weit ok, und eigentlich hat es ja auch schon geklappt unter Win XP, darum wundert es mich, dass es unter Linux nicht funktioniert.
Gibt es unter Linux andere Schreibweisen oä die beachtet werden müssen? Dies ist für mich das erste Mal, dass ich mich mit MySQL und PHP unter Linux beschäftige, weshalb ich auf keine Erfahrungswerte etc zurückgreifen kann.
Mitglied: Dani
14.07.2007 um 20:00 Uhr
Hallo,
Das Problem wurde so weit eingegrenzt, dass die Funktion mysql_connet() als Ursache
angenommen werden kann.
Na ist doch prima...dann lass uns doch bitte diesen Ausschnitt deines PHP-Scripts sehen.


Grüße
Dani
Bitte warten ..
Mitglied: Unrealfighter
14.07.2007 um 20:47 Uhr
und wichtig wäre zu wissen welche apache, php und mysql versionen haben die von xampp und welche auf dem server

und bist du dir sicher das der richtige mysql server angesprochen wird?

versuch doch mal bitte folgendes skript:
http://www.drweb.de/programmierung/mysql_2.shtml

und poste dann mal die ausgabe von dem skript

greetz
chris
Bitte warten ..
Mitglied: Shadow377
16.07.2007 um 09:44 Uhr
Danke für die Antworten. Ich habe mal das Skript von Unrealfighter (Christian) probiert, dabei passiert genau das selbe wie bei unserem, nämlich garnix. Keine Verbindung zur Datenbank, kein Error und die Ausgabe beschränkt sich auf alles, was nur PHP ist und nix mit MySQL zu tun hat und vor dem connect ist..

Wie gewünscht ist hier unsere Variante des connect:
01.
MYSQL_CONNECT($host,$user,$pwd) or die("kann nicht zur DB verbinden"); 
02.
echo "Connect ok <br>"
03.
 
04.
mysql_select_db($db) or die("Fehler:".mysql_error()); 
05.
//echo "Select ok <br><br>";*/
Die Variablen $host, $user, $pwd und $db wurden gesetzt, unter Windows hat wie erwähnt auch alles geklappt. Es erfolgt übrigens weder die Ausgabe "Connect ok", noch "kann nicht zur DB verbinden; die() wird also nicht aufgerufen und das connect klappt offenbar auch nicht.
Eine bisher unbestätigte Vermutung ist, dass beim Passwort etwas schiefgeht: Für den Benutzer root unter Linux wurde ein Passwort gesetzt, für den Benutzer root unter MySQL bis jetzt noch nicht (weder unter Linux, noch unter Windows). Dass das unsicher ist, ist uns bewusst, allerdings wollten wir die Testumgebung möglichst einfach halten. Interessant ist, wie ich finde, dass sich Linux in der Shell OHNE weiter Passwortabfrage als MySQL root einloggt wenn man zu diesem Zeitpunkt als root arbeitet; möglicherweise geht hier etwas schief?

Versionsnummern:
Linux: Apache 2.0, MySQL 5.0.18, PHP 5.1.2
Xampp(Windows): Apache 2.0, MySQL 5.0.24a, PHP 5.1.6

[edit]
Das Error Logfile des Apache Servers lieferte bei der Betreffenden Datei folgende Fehlermeldung:
[Fri Jul 13 10:57:48 2007] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function mysql_connect() in /srv/www/htdocs/x/connect.php on line 8, referer: http://localhost/x/start.php
Weiters wurde noch php5-zlib nachinstalliert, allerdings ebenfalls ohne Erfolg.
[/edit]
Bitte warten ..
Mitglied: Unrealfighter
16.07.2007 um 18:04 Uhr
hat die Datei "/srv/www/htdocs/x/connect.php" genug rechte um gelsen zu werden?

prüfe das mal bitte
Bitte warten ..
Mitglied: Shadow377
18.07.2007 um 21:40 Uhr
Danke für deine Antwort. Die Zugriffsrechte ansich habe ich nicht extra überprüft, allerdings sollten diese richtig gesetzt sein, da ein echo vor mysql_connect() erfolgreich ausgeführt werden kann.
Da es sich auch um keinen produktiven Server handelt, sondern eigentlich nur zum Kennenlernen und Ausprobieren unter Linux gedacht war und das Ganze auf dem Server, wo es endgültig hinkommt auch funktioniert hat es sich für mich erledigt.
Wäre zwar interessant gewesen warum es nicht geklappt hat, da ich mein Praktikum allerdings so gut wie beendet habe und das Projekt als abgeschlossen gilt ist für mich nicht mehr die Dringlichkeit da, es unbedingt zum Laufen bringen zu müssen..

@Mods: Auch wenn sich das Thema für mich persönlich erledigt hat, werde ich den Status dennoch auf ungelöst lassen, da dabei ja eventuell noch was produktives rauskommt und vielleicht mal wem anderen hilft. Falls nach Meinung des Teams der Beitrag als gelöst angesehen und der Status geändert wird, ist mir das ebenfalls recht.

Danke nochmals für die Hilfe, das hier ist ein qualitativ sehr hochwertiges Forum, die Reaktionszeiten sind super und das Niveau hier finde ich echt gut. Weiter so, hier kommt man gerne her.
Bitte warten ..
Ähnliche Inhalte
Hyper-V

Suse Linux Enterprise Server 10 SP4 unter Hyper-V

gelöst Frage von takvorianHyper-V5 Kommentare

Hallo zusammen, wir haben von einer Firma eine VHD Datei mit Susi Linux Enterprise Server 10 SP4 erhalten. Diese ...

Suse

Suse Linux Enterprise Server 11 SP3 - Patchpacks?

Frage von LostInNetSuse2 Kommentare

Hallo liebe Community, ich installiere mehr oder minder regelmäßig Suse Linux Enterprise Server 11 SP3. Es gibt nun auch ...

Datenbanken

Verbindung zu MySQL-Server aufbauen?

Frage von mabue88Datenbanken6 Kommentare

Hallo, ich habe auf einem Rechner einen WAMP-Server installiert ). Bislang habe ich über den localhost auf die einzelnen ...

Hyper-V

Win 10 HyperV Verbindung nicht möglich

Frage von WPFORGEHyper-V3 Kommentare

Hallo, Auf einem Hetznerserver wird windows 10 Pro 64Bit mit HyperV betrieben. Es laufen insgesamt 4 virtuelle Win10 VMs ...

Neue Wissensbeiträge
Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 8 StundenSicherheit

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 18 StundenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 1 TagErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 1 TagWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server36 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1028 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgbornMicrosoft17 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Webbrowser
Welcher Browser ist der Beste?
Frage von justtinWebbrowser15 Kommentare

Hallo Leute Ich habe eine interessante Frage. Mich wurde mal interessieren welcher Browser ist eure meinung nach der beste? ...