mysql — объект MemCache не создается в файле php

Я пытаюсь сделать это пример на php, mysql и memcache работает. Я положил файл в var/www/html папка. Это верхняя часть содержимого файла mc.php.

<?php
echo "test 1";
$memcache = new Memcache;
echo "test 2";
...
?>

Когда я запускаю это http://localhost/mc.php в браузере я получаю следующий текст: test 1,

Ясно, что объект memcache не создается. Я установил memcached. Когда я запускаю эту команду в командной строке, я получаю этот результат

user1: ~$ ps ax | grep memcached
1037 ?        Sl     0:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
2801 pts/1    S+     0:00 grep --color=auto memcached

Я что-то пропустил?

0

Решение

Проблема не в memcached, проблема в том, что вы не установили расширение Memcache php. Я не знаю, какую систему вы используете. Но в Debian и других системах Linux вы можете установить это расширение через менеджер пакетов.

apt-get install php5-memcache

После этого перезагрузите веб-сервер или процесс php, и у вас будет загружено расширение Memcache. Чтобы проверить, загружено ли расширение, сделайте phpinfo() там вы можете искать Memcache и вы увидите, если модуль в наличии.

Вот почему вы получаете только первое эхо. PHP не может найти класс / расширение Memcache.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]