Sol*_*e01 0 php xampp mongodb laravel composer-php
我正在尝试按照本教程让 Laravel MongoDB 在我的本地计算机(Windows 10 home,x64)中工作
D:\xampp并测试可以访问服务器(localhost:80在浏览器上输入)我继续提取php_mongodb.dll从pecl (mongodb 1.6.0 for Windows, 7.3 Non Thread Safe, x64 ) 获得的内容并在文件中D:\xampp\php\ext添加该行extension=php_mongodb.dllD:\xampp\php\php.ini
选择“您想要使用的命令行 PHP”后D:\xampp\php\php.exe,设置会给出以下输出:
您指定的 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 (无法找到指定的模块。)) 在 Unknown on line 0
注释掉该行将在没有任何警告的情况下extension=php_mongodb.dll执行D:\xampp\php\php.exe。但我需要在 Composer 安装过程中了解 php php_mongodb.dll,对吗?
那么如何解决这个问题呢?php.ini该文件确实存在于该文件夹中,并且已提供所需的修改。我已经环顾四周,有些人提到的路径extension_dir必须写成完整路径。但我已经检查过我的线路php.ini是extension_dir="D:\xampp\php\ext"
问题解决了。
原因:我使用的是非线程安全的php_mongodb.dll,而XAMPP安装的PHP是线程安全的。
替换php_mongodb.dll为线程安全版本后,没有错误,我可以成功完成composer安装。
| 归档时间: |
|
| 查看次数: |
5040 次 |
| 最近记录: |