Ошибка файла app.yaml: вызов неопределенной функции curl_init ()

Я не могу найти простую ошибку в моем файле app.yaml., Я новичок в движке приложений python и google, когда я запускаю или развертываю, он работает, а папка css работает, но когда я нажимаю, чтобы отправить сообщение на getvideo.php ,, Я думаю, что это проблема в определении curl.php, потому что он дает мне: -

Неустранимая ошибка: вызов неопределенной функции curl_init () в C: \ Users ----- \ Desktop \ YTD \ curl.php в строке 9

это мой 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


person AboIbrahim    schedule 09.11.2014    source источник


Ответы (2)


С 2015 года PHP-вызовы curl поддерживаются, если вы выполните следующие действия.

В app.yaml убедитесь, что версия php верна

runtime: php55

Если он не существует, создайте php.ini в том же месте, что и app.yaml, и добавьте эту строку

google_app_engine.enable_curl_lite = 1

Теперь он будет работать как в среде разработки, так и в производственной среде.

person Fakeer    schedule 04.02.2016

Собственный curl не поддерживается механизмом приложения, так как curl требует, чтобы приложение открывало определенный порт, что делается по-другому при использовании платформы ядра приложения через Sockets API.

Если вы просто получаете доступ к данным через базовые GET и POST с помощью curl, вы можете проверить URLFetch PHP API.

person phucat    schedule 10.11.2014