Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.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 服务器已失败,并且在定时重试之前处于禁用状态_Php - Fatal编程技术网

Php 服务器已失败,并且在定时重试之前处于禁用状态

Php 服务器已失败,并且在定时重试之前处于禁用状态,php,Php,我使用的Memcached在我的localhost Web服务器中似乎运行良好,但当我将应用程序上载到我的付费Web主机而不是我的时,我出现以下错误: 服务器已失败,并且在定时重试之前处于禁用状态 这种情况发生在这条线上: echo self::$_memcached->getResultMessage(); 我有以下类配置: function __construct() { self::$_memcached = new Memcached(); self::$_mem

我使用的Memcached在我的localhost Web服务器中似乎运行良好,但当我将应用程序上载到我的付费Web主机而不是我的时,我出现以下错误:

服务器已失败,并且在定时重试之前处于禁用状态

这种情况发生在这条线上:

echo self::$_memcached->getResultMessage();
我有以下类配置:

function __construct()
{
    self::$_memcached = new Memcached();
    self::$_memcached->addServer(Config::DB_HOST, 11211);

    $file = 'config.php';

    include $file;
    $this->_config = $config;

    foreach($config as $item => $value)
    {
        if(!(bool) self::$_memcached->get($item))
        {
            self::$_memcached->add($item, $value);
            echo self::$_memcached->getResultMessage();
        }
    }
}
正如我所说的,在我的本地主机上一切正常,所以我想这是我的主机提供商的问题吗?我已经在cpanel memcache和memcached扩展中启用了,但似乎甚至显示了这个错误


Config::DB_HOST的值是localhost,我也尝试了127.0.0.1,同样的问题。

这是由libmemcached库生成的。我无法确认pecl_memcached是如何处理此错误的,但我认为它会被视为标准连接错误。当连接超过超时和/或重试限制时,将发出此消息。请参阅I/O选项


当然,由于这是一个临时问题,您可能会设计PHP应用程序,以转移到下一个缓存服务器,或者将受影响的服务器从服务器列表中拉出。

这是由libmemcached库生成的。我无法确认pecl_memcached是如何处理此错误的,但我认为它会被视为标准连接错误。当连接超过超时和/或重试限制时,将发出此消息。请参阅I/O选项


当然,由于这是一个暂时的问题,您可能会设计PHP应用程序,将其转移到下一个缓存服务器,或者将受影响的服务器从服务器列表中拉出。

我已经读过了:很好的复制和粘贴,嗯?:是的,它完美地回答了你的问题,我将只报告一个副本,而不是试图帮助这不是一个副本,因为stackoverflow上缺少这个问题,而且在我链接的帖子中没有解决方案,或者为什么会产生这个错误。这就是为什么我在这里问这个问题,希望能找到任何帮助。这是一个标准的连接错误,PHP无法连接到memcache实例。所有信息都在错误中。登录到SHH并确保memcached守护进程正在运行,如果是,那么您知道连接问题可能是PHP脚本中的配置错误。主机不是我的,我只能启用memcached扩展,这就是我已经读过的:很好的复制和粘贴,嗯?:是的,它完美地回答了你的问题,我将只报告一个副本,而不是试图帮助这不是一个副本,因为stackoverflow上缺少这个问题,而且在我链接的帖子中没有解决方案,或者为什么会产生这个错误。这就是为什么我在这里问这个问题,希望能找到任何帮助。这是一个标准的连接错误,PHP无法连接到memcache实例。所有信息都在错误中。登录到SHH并确保memcached守护进程正在运行,如果是,那么您知道连接问题可能是PHP脚本中的配置错误。主机不是我的,我只能启用memcached扩展,这是可能的重复