PHP运行时不能使用“";Memcache";已安装PECL扩展
我试图在谷歌应用程序引擎本地运行一个php脚本示例 在上,我跳过了安装PHP,因为我的Ubuntu系统上已经安装了PHP,之前我将其安装为PHP运行时不能使用“";Memcache";已安装PECL扩展,php,google-app-engine,memcached,Php,Google App Engine,Memcached,我试图在谷歌应用程序引擎本地运行一个php脚本示例 在上,我跳过了安装PHP,因为我的Ubuntu系统上已经安装了PHP,之前我将其安装为sudo apt get install php5和php5-*。我的php cgi位于/usr/bin/php cgi python google_appengine/dev_appserver.py --php_executable_path=/usr/bin/php-cgi Dropbox/webapps/helloworld/ INFO 201
sudo apt get install php5和php5-*
。我的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
那么错误的原因可能是什么呢?是否不可能将其与现有的PHP设置一起运行
错误2013-05-18 14:10:10915 php_runtime.py:199]php运行时不可用,因为:php运行时无法在安装了“Memcache”PECL扩展的情况下运行
那么错误的原因可能是什么呢 出现错误的原因是您没有正确安装应用程序引擎开发服务器的PHP 是否不可能将其与现有的PHP设置一起运行 这不仅取决于开发服务器,还取决于现有的PHP设置。对于特定的设置,您需要禁用“Memcache”PECL扩展。我假设您还没有编译它,所以您只需要(暂时)更改php.ini文件 您可以使用不同的配置在现有的PHP设置中运行它(请参阅)。这可能不是一个开箱即用的体验,所以在你找到完美的设置和工作流程之前,请期待一点修改
<> P>出于兼容性的原因,您应该考虑在您的开发机器上并行地建立一个PHP版本的设置,这也可以在谷歌App Engine(例如PHP5.4.8)上使用。您可以在同一系统上安装多个PHP版本,但是,Ubuntu软件包管理器不包括这一点。您必须在PHP设置中禁用memcache的扩展 运行命令:
php --ini
您将得到一个扩展列表
打开memcache的ini文件,如:
/etc/php.d/memcache.ini
/etc/php.d/memcached.ini
禁用memcache模块:
; extension=memcache.so
; extension=memcached.so
我相信GAE有它自己的内置版本memcached-你不需要也无法安装PECL版本.Danack-添加你的评论作为答案,因为它是正确的。