【问题标题】:Installing PHP extensions on GCP App Engine在 GCP App Engine 上安装 PHP 扩展
【发布时间】:2020-08-02 08:20:24
【问题描述】:

我一直在寻找如何将自定义扩展sqlsrv 添加到我在 Google Cloud 的 App Engine 上的 PHP 运行时。

浏览了app engine上的文档,发现有预装模块和其他一些可以激活的模块(https://cloud.google.com/appengine/docs/standard/php/runtime#enabled_extensions

但是,我似乎无法连接到 SQL Server 实例,因为 sqlsrv_connect 扩展不可用并且我的代码库高度依赖它。 https://www.php.net/manual/en/function.sqlsrv-connect.php

有人可以指导我如何在我的应用引擎标准环境中启用此扩展程序吗?

error: Uncaught Error: Call to undefined function sqlsrv_connect()

【问题讨论】:

    标签: php sql-server google-app-engine google-cloud-platform php-5.6


    【解决方案1】:

    我认为最好的方法是创建您自己的自定义运行时和deploy the Custom Runtime,Dockerfile 位于 App Engine Flex 上应用文件夹的根目录中。

    如 App Engine Flex 的 The PHP Runtime 文档中所述,您可以通过在部署之前将 php.ini 添加到应用的根目录来启用扩展。

    要安装驱动程序,您需要extend the runtime 创建一个自定义驱动程序,该驱动程序基于 App Engine 可用的基本 PHP 运行时。这将生成一个 Dockerfile,您可以在其中添加必要的步骤来安装所需的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 2010-09-20
      • 1970-01-01
      • 2016-01-21
      相关资源
      最近更新 更多