【发布时间】:2020-03-16 23:58:40
【问题描述】:
我正在尝试通过关注this tutorial 让 Laravel MongoDB 在我的本地机器(Windows 10 家庭版,x64)上工作
- 我已经成功在
D:\xampp上安装了XAMPP 7.3.11,并测试可以访问服务器(在浏览器上输入localhost:80) 我继续从
D:\xampp\php\ext上的pecl(mongodb 1.6.0 for Windows,7.3 Non Thread Safe, x64)中提取php_mongodb.dll,并在文件@987654328 上添加行extension=php_mongodb.dll@-
在
D:\xampp\php\php.exe选择“你要使用的命令行PHP”后,安装程序给出以下输出:您指定的 PHP exe 文件未正确运行: D:\xampp\php\php.exe
你的命令行 PHP 使用的 php.ini 是:D:\xampp\php\php.ini
您的 php.ini 中的设置可能会导致问题: 'extension_dir' 值不正确或 dll 不存在。
程序输出:PHP 警告:PHP 启动:无法加载动态 库“php_mongodb.dll”(尝试:D:\xampp\php\ext\php_mongodb.dll (指定的模块无法找到。), D:\xampp\php\ext\php_php_mongodb.dll.dll(指定模块可以 未找到。))在第 0 行的未知中
注释掉extension=php_mongodb.dll 行将在没有任何警告的情况下执行D:\xampp\php\php.exe。但我需要 php 在作曲家安装期间注意php_mongodb.dll,对吗?
那么如何解决这个问题呢?该文件肯定存在于文件夹中,并且已提供对php.ini 的所需修改。
我已经环顾四周,有些人提到extension_dir 中的路径必须写成完整路径。但我已经检查了我的php.ini 上的行是extension_dir="D:\xampp\php\ext"
【问题讨论】:
标签: php laravel mongodb xampp composer-php