![](/img/trans.png)
[英]PHP - Phalcon <b>Fatal error</b>: Uncaught Error: Class 'Phalcon\Db' not found in
[英]Phalcon Mongo Class not found error
我試圖使用Mongo數據庫連接設置Phalcon PHP。 我已經使用以下命令配置了我的引導程序(index.php)文件:
// Mongo database connection
$di->set('mongo', function(){
$mongo = new Mongo();
return $mongo->selectDb("phalcon");
}, true);
// Collection Manager
$di->set('collectionManager', function(){
return new \Phalcon\Mvc\Collection\Manager();
});
每當我嘗試使用此連接執行插入功能時,都會收到500內部服務器錯誤。 現在,我檢查了我的apache服務器錯誤日志,它顯示“ PHP致命錯誤:在第17行的/var/www/phalcon-mongo/public/index.php中找不到類'Mongo'”。
我不知道為什么這個請求沒有得到處理,根據Phalcon給出的文檔,到mongo DB的連接已經建立,如我上面顯示的。
如果有人有任何建議,請告訴我。
我認為這是因為您安裝的Mongo無效。
嘗試打印phpinfo()並檢查是否完全加載了mongo,如果沒有-安裝它,添加到ini文件(如果使用cli,也不要忘記也添加到cli ini),直到mongo完全加載加載。
嘗試不帶Phalcon的mongo。 任何簡單的連接/插入。 您可以在此處看到: 致命錯誤-“ Mongo”類未發現某些人的apache模塊版本存在問題。 嘗試重新安裝其他mongo版本。
如果可以打印出來:
echo Phalcon\Version::get();
安裝Phalcon應該沒有問題
要驗證mongo安裝,請嘗試使用php.net中的任何示例:
http://www.php.net/manual/en/mongo.tutorial.php
如果兩個安裝均有效,則您的自定義代碼會出現問題,但是在執行任何操作之前,您必須驗證兩個安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.