Mig*_*gsy 5 php mongodb amazon-web-services aws-lambda
我正在尝试将 Mongodb 模块静态编译为 PHP。
我已经使用此处的说明成功编译了 PHP(没有 Mongodb 模块): https: //aws.amazon.com/blogs/compute/scripting-languages-for-aws-lambda-running-php-ruby-and-go/
然后我使用此处的说明编译 Mongodb 驱动程序:http://php.net/manual/en/mongodb.installation.manual.php。模块 mongodb.so 已生成并成功存储在 PHP 源文件中。
但是为了重新编译 PHP 以捆绑 Mongodb 模块,我尝试了以下说明http://php.net/manual/en/install.pecl.static.php,但我不知道需要哪个标志用于使用 Mongodb 模块编译 PHP。
我尝试过--with-mongodb、--with-mongo、--enable-mongodb和--enable-mongo但这些都不是有效的标志。
有人能好心帮我解决这个问题吗?
提前谢谢了。
小智 2
在花了很多时间之后,我终于可以编译静态安装了 mongodb 扩展的 PHP 了。我意识到我正在尝试的扩展版本不支持完成此操作。
RUN git clone https://github.com/mongodb/mongo-php-driver.git mongodb && \
cd mongodb && \
git checkout 1.5.3 && git submodule update --init && \
cd ../ && mv mongodb ext/mongodb
RUN ./buildconf --force
RUN ./configure \
...
--enable-mongodb \
...
RUN make -j 5 && make install
Run Code Online (Sandbox Code Playgroud)
当签出标签扩展时,我可以在命令上1.5.3添加标志。---enable-mongodb/configure
| 归档时间: |
|
| 查看次数: |
340 次 |
| 最近记录: |