[erledigt] [Linux] MySQL-PHP keine Verbindung zur Datenbank

Dieses Thema im Forum "Linux & BSD" wurde erstellt von newyork, 4. Mai 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 4. Mai 2009
    Moin,
    erstmal ein paar Infos:

    Dirstri: Gentoo
    www-servers/apache-2.2.11
    dev-db/mysql-5.0.70-r1
    dev-lang/php-5.2.9-r2
    dev-db/phpmyadmin-2.11.9.4

    /etc/mysql/my.cnf
    /etc/apache2/vhosts.d/00_default_vhost.conf

    connect.php
    Code:
    <?php
    
    $Port = 3306;
    
    $server = "localhost";
    
    $user = "root";
    
    $pw = "";
    
    $DB = "ticketline";
    
    echo "test1";
    
    $db = @new mysqli($server,$user,$DB) ;
    
    echo "test2";
    
    if (mysql_connect_errno())
    
    {
    
     die ('Konnte keine Verbindung zur Datenbank aufbauen:'.mysql_connect_error().'('.mysql_connect_errno().')');
    
    }
    
    echo "test3";
    
    ?>
    Das Passwort habe ich schon zurückgesetzt.
    echo "test1" vor der $db Zeile wird noch ausgegeben. das echo "test2" direkt nach dieser Zeile nicht. Querys schlagen auch fehl.

    Der Grund warum ich es in der Linux-Sektion poste ist folgender.
    Die gleichen Scripts unter einem Windows mit selben Datenbanknamen, selben Rechten und selben Tabelleneinträgen funktionieren einwandfrei. Unter linux wird alles was nach dem $db kommt nicht mehr ausgeführt.

    Ich habe wie man in der apache datei sehen kann, ein public_html Verzeichnis im /home/user von welchem aus ich die Dateien starte mit dem host "testname".
    Aber packe ich alles in /var/www/localhost/htdocs und führe es dann unter dem host "localhost" aus, klappt es auch nicht.

    Diverse Neueinstellungen wie anderer Datenbankname, anderer Port, servername, username und passwort habe ich schon durch, aber eventuell habe ich etwas übersehen udn hofe jemand kann mir einen tipp geben.

    mfg nY
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.