我试图在我的localhost上运行以下代码:
import java.util.*;
import java.net.URI;
import java.nio.file.Path;
import java.nio.file.*;
public class WhatsInMyJarFile {
public static void main(String [] args) throws Throwable {
// locate file system by using the syntax
// defined in java.net.JarURLConnection
URI uri = URI.create("jar:file:/Users/damien/Desktop/liss%7cSDE/liss.jar");
try (FileSystem jarfs = FileSystems.newFileSystem(uri)) {
Path pathInJarfile = jarfs.getPath("/html/index.html");
doStuff(Files.newInputStream( pathInJarfile ));
}
}
}
得到错误,"致命错误:Class' Mongo'在第6行和第34行的C:\ xampp \ htdocs \ key_ratios \ mongo_test.php中找不到;
MongoDB is properly installed/recognized by PHP
我已经多次重启Apache并且MongoDB作为服务运行。 Mongo的目录路径是C:\ mongodb \ bin。 PHP位于C:\ xampp \ php。
以下是PATH变量:C:\ xampp \ php,C:\ mongodb \ bin,C:\ Program Files(x86)\ Microsoft VS Code \ bin,C:\ Users [编辑] \ AppData \ Local \原子\ bin中。
知道为什么我不能让PHP连接到Mongo吗?
编辑:我应该注意,我的mongodb列表在phpinfo()中并不像this one那样填充。这是否意味着我的mongodb没有完全安装?
答案 0 :(得分:1)
我使用错误的语法进行连接。应该(使用PHPLIB):
new MongoDB\Client("mongodb://localhost:27017");
或(仅使用PECL驱动程序):new MongoDB\Driver\Manager("mongodb://localhost:27017");
documentation非常有帮助。