app.yaml文件错误:调用未定义的函数curl_init()

时间:2014-11-09 19:33:36

标签: app.yaml

我无法在app.yaml文件中找到这个简单的错误。,, 我是python和谷歌应用引擎的新手,,, 当我运行或部署它工作和CSS文件夹工作,但当我点击发送到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

2 个答案:

答案 0 :(得分:2)

自2015年起,只要您采取这些步骤

,就支持PHP curl调用

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

runtime: php55

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

google_app_engine.enable_curl_lite = 1

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

答案 1 :(得分:0)

app引擎不支持

原生卷曲,因为curl需要一个应用程序来打开一个特定的端口,当通过套接字API使用app引擎平台时,该端口会有所不同。

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