2017-02-08 8 views
1

私のコンピュータ上のウェブサイトをローカルホストとしてテストしようとしています。元のウェブサイトファイルとデータベース用のSQLファイルがあります。私はUbuntuクライアント16.04を使用して、私はPHP7、MYSQL、パール、MDB2をインストールしました。イム私はindex.phpの私はMDB2エラーを取得していません:

`

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()); 
` 

からデータを取得しようとする。しかし、私はエラーMDB2エラーを取得すると、この

`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()); ?> 

    ` 

のような接続を使用して:見つかりません。

答えて

1

問題は私がphp7を使用したことでした。私がphp5.6にダウングレードして、pearを再インストールしたとき、mdb2ドライバとmdb2 mysqlドライバはうまくいきました!

+0

問題の内容とその解決方法を教えてください。 – Pistos

+1

問題は私がphp7を使用したことでした。私がphp5.6にダウングレードして梨を再インストールすると、mdb2ドライバとmdb2 mysqlドライバが正常に動作しました! – Somepub

+0

よかった、ありがとう。私は実際に同じことを考えています。この情報を含めるには、回答を編集する必要があります。 – Pistos

関連する問題