Я получаю эту ошибку, когда пытаюсь использовать memcache с помощью kohana. все, что я сделал, было изменено имя хоста в файле конфигурации и использовано $cache = Cache::instance('memcache');
,
я могу telnet мои серверы memcached, поэтому, вероятно, проблемы там нет.
любая помощь?
Описанная ошибка – ошибка Google Chrome. Это говорит о том, что Кохана ничего не отвечает, скорее всего потому, что обработка ошибок / исключений подавляется. Убедитесь, что PHP error_reporting
E_ALL
( E_ALL
– хорошее значение).
Если выхода еще нет, может быть, что PHP во время выполнения отключается. Если это так, вы должны иметь возможность узнать, что не так в ваших журналах веб-сервера, если не в системном журнале.
Мое лучшее предположение заключается в том, что php-memcache и / или библиотека memcache не скомпилированы правильно или были повреждены.
При использовании инфраструктуры PHP, такой как FuelPHP https://fuelphp.com/forums/topics/view/4256#11344
проблема
Решение. Двойная проверка: есть открытый php-тег (duh!) Или проверка других глупых, новичков-синтаксических ошибок.
Невозможно воспроизвести эту проблему локально, так как мой локальный и сервер имеют другую среду. Это произошло после установки PDO
$db = new PDO('mysql:host='.$host.';dbname='.$db_name, $user, $pass, array( PDO::ATTR_PERSISTENT => true)); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
Однако после запуска обновления для sudo apt-get install php5-mysqlnd
. Проблема исправлена. Таким образом, это может быть одна из тех вещей, которые вы можете проверить, если у вас закончилась идея, из которой возникает проблема.