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()); ?>
`
のような接続を使用して:見つかりません。
問題の内容とその解決方法を教えてください。 – Pistos
問題は私がphp7を使用したことでした。私がphp5.6にダウングレードして梨を再インストールすると、mdb2ドライバとmdb2 mysqlドライバが正常に動作しました! – Somepub
よかった、ありがとう。私は実際に同じことを考えています。この情報を含めるには、回答を編集する必要があります。 – Pistos