无法在安装了"Memcache"PECL扩展的情况下运行PHP运行时

anj*_*esh 3 php google-app-engine memcached

我正在尝试在Google App Engine上运行示例php脚本.

Linux Google Developer Docs 上安装PHP SDK时,我跳过安装PHP,因为我之前已经将它安装在我的Ubuntu系统上sudo apt-get install php5 and php 5-*.我php-cgi/usr/bin/php-cgi

python google_appengine/dev_appserver.py --php_executable_path=/usr/bin/php-cgi Dropbox/webapps/helloworld/
INFO     2013-05-18 14:10:06,849 sdk_update_checker.py:244] Checking for updates to the SDK.
INFO     2013-05-18 14:10:10,024 sdk_update_checker.py:260] Update check failed: HTTP Error 404: Not Found
WARNING  2013-05-18 14:10:10,554 simple_search_stub.py:962] Could not read search indexes from /tmp/appengine.helloworld.epqrs-mango/search_indexes
INFO     2013-05-18 14:10:10,557 api_server.py:153] Starting API server at: http://localhost:42925
INFO     2013-05-18 14:10:10,590 dispatcher.py:164] Starting server "default" running at: http://localhost:8080
INFO     2013-05-18 14:10:10,592 admin_server.py:117] Starting admin server at: http://localhost:8000
ERROR    2013-05-18 14:10:10,915 php_runtime.py:199] The PHP runtime is not available because: The PHP runtime cannot be run with the "Memcache" PECL extension installed
Run Code Online (Sandbox Code Playgroud)

那可能是错误的原因?是否无法与现有的PHP设置一起运行?

Tan*_*pta 5

您必须使用php设置禁用memcache的扩展.

运行命令:

 php --ini
Run Code Online (Sandbox Code Playgroud)

您将获得一个扩展列表.

打开memcache的ini文件,例如:

/etc/php.d/memcache.ini
/etc/php.d/memcached.ini
Run Code Online (Sandbox Code Playgroud)

禁用memcache模块:

; extension=memcache.so
; extension=memcached.so
Run Code Online (Sandbox Code Playgroud)