下面是详细讲解“Windows服务器安装PHP MongoDB扩展的方法”的完整攻略:
步骤一:确认PHP版本
首先,我们需要确认我们安装的PHP的版本。MongoDB扩展需要与PHP版本匹配才能正常工作。
可以通过以下命令在命令行中查看PHP的版本:
php -v
示例输出:
PHP 7.3.6 (cli) (built: May 30 2019 12:04:10) ( ZTS MSVC15 (Visual C++ 2017) x64 )
步骤二:下载MongoDB扩展
接下来,我们需要下载MongoDB扩展。可以从PECL官网下载,也可以在GitHub上下载。
这里以在Windows Server 2012上安装PHP 7.3的MongoDB扩展为例,下载地址为:https://pecl.php.net/get/mongodb-1.8.1.tgz
步骤三:解压缩MongoDB扩展
将下载的MongoDB扩展解压缩至任意目录,这里以D盘根目录为例。
步骤四:配置PHP环境变量
在环境变量中添加PHP路径,这里以将PHP添加到系统环境变量中为例。
右键“计算机”,选择“属性” > “高级系统设置” > “环境变量”。
在“系统变量”中找到“Path”,编辑,在最后添加PHP所在路径,示例:C:\php
步骤五:安装Build Tools for Visual Studio
在Windows环境下编译PHP扩展需要安装相应的编译工具,这里需要安装“Microsoft Visual C++ Build Tools”。
可以从官网下载对应版本的“Build Tools for Visual Studio”,也可以使用以下链接下载:
https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16
步骤六:编译MongoDB扩展
进入MongoDB扩展的目录,在命令行中输入以下命令:
cd D:\mongo-php-driver
"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvars64.bat"
D:\php\php.exe D:\php\phpize.phar
configure --with-php-config=D:\php\php-config.exe
nmake all
nmake install
这里已经将PHP和Visual Studio安装在了默认路径下,如果您更改过安装路径,需要将命令中的路径修改为实际路径。
步骤七:启用MongoDB扩展
在PHP的配置文件php.ini中添加以下代码启用MongoDB扩展:
[mongodb]
extension=php_mongodb.dll
示例说明一
如果您使用的是PHP 7.4,需要下载对应的MongoDB扩展并进行编译。下载地址为:https://pecl.php.net/get/mongodb-1.9.0.tgz
在编译MongoDB扩展之前需要安装Visual Studio的版本需要为2019或者更高版本,而不是此前的2017版本。
示例说明二
在步骤六中,如果在进行了若干次尝试之后编译失败,可能是因为系统缺少一些相应的依赖库,您需要安装一些有关的编译工具以支持编译此类扩展。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows服务器安装PHP MongoDB扩展的方法 - Python技术站