2017-02-08 7 views
1

Im Versuch, eine Website auf meinem Computer als localhost zu testen, habe ich die ursprünglichen Website-Dateien und SQL-Datei für die Datenbank. Im Ubuntu Client 16.04 habe ich PHP7, MYSQL, Pearl, MDB2 installiert. Im mit Verbindung wie dieseIch bekomme MDB2 Fehler: nicht gefunden

`require_once 'PEAR.php'; 
    PEAR::setErrorHandling(PEAR_ERROR_DIE); 
    require_once("MDB2.php"); 

    $dburl = "mysql://####################################"; 
    $ib = MDB2::factory($dburl); 
    unset($dburl); 

    $ib->setFetchMode(MDB2_FETCHMODE_ASSOC); 
    if(PEAR::isError($ib)) throw new Exception("Viga andmebaasi ühendamisel: " . $ib->getMessage()); ?> 

    ` 

Wenn ich versuche, Daten von holen index.php

`

require_once 'db.php'; 

if (isset($_GET["s"])) $sort=" ...SQL...; else $sort="...SQL..."; 

$sql="...SQL...".$sort; //." limit 1"; 

$rs=$ib->query($sql); 
if (PEAR::isError($rs)) die($rs->getMessage()); 
` 

Aber ich erhalte eine Fehlermeldung MDB2 Fehler: nicht gefunden.

Antwort

1

Das Problem war, dass ich php7 verwendet habe. Als ich php 5.6 heruntergestuft und Pear neu installiert habe, haben mdb2 driver und mdb2 mysql driver alles gut geklappt!

+0

Können Sie teilen, was das Problem war und wie Sie es gelöst haben? – Pistos

+1

Das Problem war, dass ich php7 verwendet habe. Als ich zu php 5.6 heruntergestuft und Birne, mdb2 Fahrer und mdb2 mysql Fahrer wiedereingerichtet habe, die alle gut gearbeitet haben! – Somepub

+0

Großartig, danke. Ich denke eigentlich an dasselbe. Sie sollten Ihre Antwort bearbeiten, um diese Informationen aufzunehmen. – Pistos

Verwandte Themen