我正在運行MSVC11 x86並添加了相應的驅動程序,並將其添加到php.ini文件中。Windows上的MongoDB DLL XAMPP
我附上了錯誤的截圖,並按照他們的要求進行了操作,但他們並沒有太多意義,如果有人有任何想法,請告訴我。
我正在運行MSVC11 x86並添加了相應的驅動程序,並將其添加到php.ini文件中。Windows上的MongoDB DLL XAMPP
我附上了錯誤的截圖,並按照他們的要求進行了操作,但他們並沒有太多意義,如果有人有任何想法,請告訴我。
最有可能的情況是,你正在使用的驅動程序DLL與您的PHP運行兼容。關於這個問題的類似問題是here。
每個Windows驅動程序版本包含PHP的每個排列的各種DLL。例如,1.5.7版本包括以下只是PHP 5.5:
我假設您正確使用VC11 DLL,但基於錯誤消息,我假設您在使用NTS或x64_64 DDL時不應該這樣做。
PECL downloads不指定構建是針對VC9還是針對VC11。我相信PHP 5.5以上版本是VC11,以前的所有版本都是VC9。也就是說,S3 bucket(在documentation中引用)中發佈的zip版本確實包含針對所有支持的PHP版本的VC運行時版本。
與此相關的DLL的依賴,你可能會遇到類似的錯誤,以「php_mongo.dll
不是有效的Win32應用程序。」如果是這樣,那可能是由於您的路徑中缺少libsasl.dll
。這在驅動程序的Windows documentation中提到,您將在PHP-1159中找到有關此問題的其他討論。