Назад | Перейти на главную страницу

Проблемы при установке модуля PHP Memcache

Я пытаюсь установить memcache на свой VPS. Когда я печатаю

$ pecl install memcache

Я получаю эту ошибку

checking whether the C compiler works... configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
ERROR: `/root/tmp/pear/memcache/configure --enable-memcache-session=yes' failed

Есть идеи, в чем может быть проблема?

Я предполагаю проверить, что говорит config.log. Возможно, у вас не установлен компилятор.

У меня была такая проблема на iPhone, где скомпилированные программы должны быть подписаны перед их запуском. Сделайте небольшой тест: создайте простую программу helloworld test.c: #include main() { int number=42; printf("The answer is %i\n", number);
}

И попробуем скомпилировать: gcc test.c -o test && ./test

Это должно дать сбой в вашей системе (это именно то, что означает «не может запускать скомпилированные программы C»!). Просмотрите сообщения об ошибках на экране и выясните, в чем их причина.

Ура!

sudo pecl установить memcache

Ура