我已經安裝了PECL的mongo
擴展,並將其添加到我的php.ini
文件中。我運行phpinfo();
時擴展程序加載,但在嘗試連接到Mongo Server時顯示此錯誤。在Ubuntu上安裝和啓動MongoDB for PHP 12.04
Fatal error: Uncaught exception 'MongoConnectionException' with message 'Transport
endpoint is not connected' in /var/www/mongo.php:2 Stack trace: #0 /var/www/mongo.php(2):
Mongo->__construct() #1 {main} thrown in /var/www/mongo.php on line 2
phpinfo();
告訴我它在默認端口上的本地主機上運行。
另外我安裝mongodb_client
包的Ubuntu,這也不能在當我使用它從終端默認服務器運行連接,雖然它可以連接到服務器上MongoLab。 PHP腳本也無法連接到MongoLab服務器。
在閱讀了許多有關SO和其他網站的問題和解答之後,我猜想我的計算機上的MongoDB服務器未打開。所有文章告訴我去哪裏可以安裝MongoDB的一些文件夾,但我沒有任何文件夾中/var/lib
或/usr/lib
請幫我把這個MongoDB的工作,我想繼續從學習的MongoDB MongoDB和PHP由Steve Francia所着。本書沒有關於安裝MongoDB的好教程。
謝謝。
嘗試:sudo服務mongodb開始 – 2012-04-06 16:20:19
它說「mongodb:無法識別的服務」 – 2012-04-06 16:48:42
也許它是mongo而不是mongodb? (我正在使用10gen回購版而不是Ubuntu版本。) – 2012-04-06 16:54:19