Ubuntu
找不到類“數據庫SQLite3”
我在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,我會得到以下資訊:
去你知道有什麼問題嗎?
最好的祝福
您在命名空間中,
Database
因此在此命名空間內搜尋該類SQLite3
,但它不存在。使用 FQCN 或使用語句來查找正確的類。<?php namespace Database; class Database extends \SQLite3 { ... }
或者
<?php namespace Database; use SQLite3; class Database extends SQLite3 { ... }