Ubuntu

找不到類“數據庫SQLite3”

  • October 20, 2017

我在Ubuntu 16.04 LTS上遇到了一些 SQLite3 for **PHP 7的問題。**通過安裝模組後。sudo apt-get install php-sqlite3

現在,我試圖執行這段程式碼:

<?php
namespace Database;

class Database extends SQLite3
{ 
...
}

它總是失敗。Error.log 報告以下內容:

PHP Fatal error:  Class 'Database\\SQLite3' not found in /var/www/public/test/app/Database.php on line 4

如果使用 phpinfo() 並尋找 SQLite3,我會得到以下資訊:

phpinfo截圖

去你知道有什麼問題嗎?

最好的祝福

您在命名空間中,Database因此在此命名空間內搜尋該類SQLite3,但它不存在。使用 FQCN 或使用語句來查找正確的類。

<?php
namespace Database;

class Database extends \SQLite3
{ 
...
}

或者

<?php
namespace Database;

use SQLite3;

class Database extends SQLite3
{ 
...
}

引用自:https://serverfault.com/questions/879533