簡體   English   中英

找不到Phalcon Mongo類錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM