【发布时间】:2015-07-22 05:50:52
【问题描述】:
我无法使用curl_lite,因为我需要证书。 Curl 在生产环境中运行良好,但不能通过 Google App Engine 开发服务器运行。
这是我的php.ini:
extension = "curl.so"
google_app_engine.enable_functions = "phpversion, phpinfo, php_sapi_name, php_uname, getmypid"
google_app_engine.allow_include_gs_buckets = "df_sabre_queue"
allow_url_include = 1
抛出的错误信息是:
Fatal error: Call to undefined function App\SomeClass\curl_init() in C:\Users\Egroeg\Code\SampleApp\app\Sabre\Request.php on line 52
App.yaml 是:
application: sample-app
version: 1
runtime: php55
api_version: 1
handlers:
- url: /favicon\.ico
static_files: public/favicon.ico
upload: public/favicon\.ico
- url: /.*
script: public/index.php
skip_files:
- ^(.*/)?#.*#$
- ^(.*/)?.*~$
- ^(.*/)?.*\.py[co]$
- ^(.*/)?.*/RCS/.*$
- ^(.*/)?\.(?!env).*$
- ^(.*/)?node_modules.*$
- ^(.*/)?_ide_helper\.php$
- ^(.*/)?\.DS_Store$
extension_loaded('curl') 返回 false。
【问题讨论】:
-
你的开发环境是windows吗?如果是这样,您将需要 php_curl.dll 而不是 curl.so。
-
嗯,这是一个非常愚蠢的问题的简单解决方案。提交作为答案,我会接受。
标签: php google-app-engine curl