0

我在我的 app.yaml 文件中找不到简单的错误。,,我是 python 和谷歌应用引擎的新手getvideo.php ,我认为 curl.php 的定义有问题,因为它给了我:-

致命错误:在第 9 行调用 C:\Users-----\Desktop\YTD\curl.php 中未定义的函数 curl_init()

这是我的 app.yaml

application: isdarat-is
version: 2
runtime: php
api_version: 1


handlers:
- url: /
  script: index.php

- url: /config.php
  script: config.php

- url: /curl.php
  script: curl.php

- url: /download.php
  script: download.php

- url: /getimage.php
  script: getimage.php

- url: /getvideo.php
  script: getvideo.php

- url: /ytdl.user.js
  script: ytdl.user.js

- url: /css/
  static_dir: css

这是 php 脚本源https://github.com/jeckman/YouTube-Downloader

4

2 回答 2

2

自 2015 年起,只要您采取这些步骤,就支持 PHP curl 调用

在 app.yaml 中确保 php 版本正确

runtime: php55

如果它不存在,请在与 app.yaml 相同的位置创建 php.ini 并添加此行

google_app_engine.enable_curl_lite = 1

现在它将在开发和生产环境中工作。

于 2016-02-04T19:48:27.697 回答
0

应用引擎不支持原生 curl,因为 curl 需要应用打开特定端口,这在通过 Sockets API 使用应用引擎平台时会有所不同。

如果您只是使用 curl 通过基本 GET 和 POST 访问数据,您可能需要检查URLFetch PHP API。

于 2014-11-10T07:42:21.267 回答