当前位置: 首页 > 面试题库 >

PHP启动无法加载动态库php_mongo.dll

葛意远
2023-03-14
问题内容

我是初学者。我正在尝试在php上安装mongodb驱动程序。

Platform: Windows 8.1 64bit.
PHP 5.5.9
Apache/2.4.7

请按照此处的说明进行操作:http
:
//php.net/manual/zh/mongo.installation.php#mongo.installation.windows

我已经用VC11尝试了所有php_mongo.dll文件,并将其放在php /
ext文件夹中。并添加extension=php_mongo.dll到php.ini文件中,但是当我尝试在xampp控制器中启动apache时出现错误。

    Php Startup: Unable to load dynamic library
  'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.

我已经在phpinfo()中检查了我的VC编译器版本,并MSVC11用表示architecture: x86

如果有人可以帮助我,那会很好。谢谢。欣赏它。


问题答案:

确保为您的PHP安装下载正确的.DLL。您很有可能正在运行apache x86,因此请下载x86
php_mongo.dll。另外,如果您将PHP作为Apache模块运行,请确保选择thread safe (ts)一个,并选择dll与您正在运行的PHP版本匹配的这种类型。

版本必须匹配,否则您将得到php启动错误。在此处找到这些Mongo
DLL 。

我这样做了,但是libsasl.dll没有找到错误。我只是将libsasl.dll在PHP安装目录中找到的内容复制到了Apache安装目录(在此httpd.exe位置)。然后,我重新启动了Apache,它开始工作了!



 类似资料:
  • 我有高塞拉操作系统-版本10.13.6 PHP版本:PHP 7.1.9 当我尝试做命令总是出现这样的错误: PHP启动:无法加载动态库'/usr/本地/php5-7.1.9-20170914-100859 /lib/php/extensions/no-debug-non-zts-20160303/imagick.so'-dlopens(/usr/本地/php5-7.1.9-20170914-100

  • 我不能使用任何PHP扩展。PHP工作没有未注释的扩展。error.log文字: PHP警告:PHP启动:无法加载动态库'd:/work/www/php/ext/{any_extension}. dll' 我有Windows 10 x64, PHP7 x64, Apache 2.4 x64; php中的扩展行。ini: extension_dir="d:/work/www/php/exts/" 路径

  • 我试图更新laravel在ubuntu 06.04使用作曲家更新,但每次我运行这个警告总是出现。 有人知道怎么处理吗? 我正在使用php7.2

  • 我已经参考了链接,PHP5类似的问题 并尝试了所有相关的解决方案,但我仍然遇到以下问题。感谢您的帮助。谢谢 PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20131226/msql.so'- /usr/lib/php/20131226/msql.so:无法打开共享对象文件:在第0行未知中没有这样的文件或目录PHP警告:PHP启动:无法加载动态库'/usr/lib/php/201

  • null 来自apache PHP警告:PHP启动:无法加载动态库“OpenSSL”(尝试:/usr/lib/PHP/20170718/openSSL(/usr/lib/PHP/20170718/openSSL:无法打开共享对象文件:没有这样的文件或目录),/usr/lib/PHP/20170718/openSSL.so(/usr/lib/PHP/20170718/openSSL.so:无法打开共

  • 由于PHP7.1更新为PHP7.2,我无法安装oci8。我有一个错误: root@3ab6027c8d95:/var/www#php-v PHP警告:PHP启动:无法加载动态库oci8.so(尝试: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so(libmql1.so:无法打开共享对象文件:没有这样的文件或目录), /