Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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代码编写器”;错误:服务器错误“;(500服务器错误)记录为错误代码204_Php_Codeigniter_Google App Engine - Fatal编程技术网

“谷歌应用程序引擎PHP代码编写器”;错误:服务器错误“;(500服务器错误)记录为错误代码204

“谷歌应用程序引擎PHP代码编写器”;错误:服务器错误“;(500服务器错误)记录为错误代码204,php,codeigniter,google-app-engine,Php,Codeigniter,Google App Engine,在Google应用程序引擎上运行PHP(CodeIgniter),大约三分之一的时间在页面加载时会发生以下错误 500服务器错误 错误:服务器错误 服务器遇到错误,无法完成您的请求。 请在30秒后重试。 ..并在应用程序引擎日志中: 处理此请求的进程遇到问题,导致其退出。这可能会导致应用程序的下一个请求使用新进程。(错误代码204) 刷新页面时,大约3次中有2次页面加载正确。配置设置: php.ini google_app_engine.enable_functions = "ph

在Google应用程序引擎上运行PHP(CodeIgniter),大约三分之一的时间在页面加载时会发生以下错误

500服务器错误 错误:服务器错误 服务器遇到错误,无法完成您的请求。 请在30秒后重试。 ..并在应用程序引擎日志中:

处理此请求的进程遇到问题,导致其退出。这可能会导致应用程序的下一个请求使用新进程。(错误代码204) 刷新页面时,大约3次中有2次页面加载正确。配置设置:

php.ini

 

    google_app_engine.enable_functions = "php_sapi_name, gc_enabled"
    display_errors = on
    allow_url_fopen = on
    apc.cache_by_default = 0
    apc.enabled = 0

app.yaml



    application: APP_NAME_ABC123
    version: 1
    runtime: php
    api_version: 1

    handlers:
    - url: /img
      static_dir: img

    - url: /app
      static_dir: app

    - url: /
      script: index.php

    - url: /.*
      script: index.php


这几年来一直是应用程序引擎上令人讨厌的间歇性问题。谷歌“应用程序引擎(错误代码204)”和你会看到其他与相同的问题。不确定是否找到了用户端解决方案。尝试更改版本号并重新部署。销毁控制台中所有打开的实例。

我在app engine上测试了CodeIgniter v2.1和v3,也发现了这个错误

当使用
$autoload['libraries']=array('database')时会发生这种情况

然后,在几次随机页面刷新后,会弹出此错误

database.php
中更改以下内容后:

'pconnect'=>TRUE,

进入

'pconnect'=>错误,

这个错误在我的应用程序中消失了


现在2.1版和3版都适用于我。

如果您使用的是应用引擎实例和云SQL,请记住这一点。因此,在处理请求之前,您需要关闭所有已建立的连接。如果不这样做,将导致泄漏,最终可能导致新连接失败。这可能是你得到错误的原因之一。我建议不要通过将persistent属性设置为false来使用持久连接。()


对于database.php文件的DB Settings部分中的CodeIgniter,您可以更改$DB['production']['pconnect']=TRUE;至$db['production']['pconnect']=FALSE;看看它是否有效

你介意分享应用程序id以便我们调查这个问题吗?谢谢。是的,应用程序id是opndr-4249。错误似乎只发生在特定URL(/pro/register)上?这是CodeIgniter的一部分还是您自己的代码?php运行时已经“几年”没有出现了,不确定这是php运行时特有的问题。这似乎是一个失败的例子。这是我2010年在Python环境中体验到的。谷歌。