Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP运行时不能使用“";Memcache";已安装PECL扩展_Php_Google App Engine_Memcached - Fatal编程技术网

PHP运行时不能使用“";Memcache";已安装PECL扩展

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

我试图在谷歌应用程序引擎本地运行一个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     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-添加你的评论作为答案,因为它是正确的。