sudo pecl install memcached
Run Code Online (Sandbox Code Playgroud)
它提示:
libmemcached directory [no] :
Run Code Online (Sandbox Code Playgroud)
尝试了默认值和许多不同的目录和下载的源代码.当然可以享受这些模糊的错误消息.
我在哪里可以找到它正在寻找的文件以及它究竟在寻找什么?
搜索了几个小时,似乎没有任何帮助.
我尝试从源代码编译,但我遇到了很多警告和错误消息,最重要的是php-memcached项目似乎不包含配置脚本.
./configure
Run Code Online (Sandbox Code Playgroud)
"找不到文件或目录"这是错误.它想要libmemcached目录,但我不知道该目录内应该是什么.
我只是希望它以任何可能的方式加载php.这是在开发VM上,因此不需要生产就绪.只需要工作.
[编辑]
我安装了memcache,但我需要memcached.
我正在使用:
Bitnami lampstack 5.4.29-0 Ubuntu 12.04
[UPDATE]
我找到了这个:
所以我建议使用/安装PECL的官方memcached扩展并更新你的应用程序.
https://github.com/kajidai/php-libmemcached
否则,您必须通过以下步骤从头开始安装libmemcached扩展:
Run Code Online (Sandbox Code Playgroud)download from github unpack the file go into the new folder phpize ./configure make install enable it within you php.ini restart you webserver
得到了这个:
./configure
Run Code Online (Sandbox Code Playgroud)
检查libmemcached扩展名的位置... configure:error:找不到libmemcached头文件
更模糊的错误消息.
[UPDATE]
我通过升级到14.04解决了这个问题.似乎这是解决我的问题的最快途径.