Skip to content

Commit c926394

Browse files
committed
added check for mongo support and server connection
1 parent 5c021cf commit c926394

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

mongodbadmin.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,20 @@
2222
'connect' => true
2323
);
2424

25-
$mongo = new Mongo($server, $options);
25+
if (!class_exists('Mongo'))
26+
{
27+
die("Mongo support required. Install mongo pecl extension with 'pecl install mongo; echo \"extension=mongo.so\" >> php.ini'");
28+
}
29+
try
30+
{
31+
$mongo = new Mongo($server, $options);
32+
}
33+
catch (MongoConnectionException $ex)
34+
{
35+
error_log($ex->getMessage());
36+
die("Failed to connect to MongoDB");
37+
}
38+
2639

2740
/**
2841
* Prepare user submitted array of PHP code as a MongoDB

0 commit comments

Comments
 (0)