今天装php的memcached扩展的时候找到了一个宝塔的bug。
去百度谷歌一番搜索都没有找到想要的答案。
最终完美解决,在这里标记一下,防止后面的xdm掉坑。
宝塔PHP安装扩展
今天手痒,想给官网手撸个防CC,需要使用到memcached
来记录IP地址
安装memcached
服务器CentOS直接yum install memcached -y
就装好了,简单修改端口,然后使用systemctl enable memcached && systemctl start memcached
就可以设为自启然后启动了。
PHP使用memcached
扩展
由于是小坑标记,这里不多讲扩展的用法,就说一下遇到的坑。
php装扩展,可以直接从宝塔的应用管理里面找到php加(如图)
注意是安装下面那个memcached
而不是memcache
装完之后phpinfo()
却发现并没有启用memcached
扩展
然后去看了看php.ini
发现最后面确有引用
那就奇怪了,去百度了一顿也没有找到原因
后来发现最后面的引用与上面的都有区别,上面的都是使用的绝对地址,而memcached
则是使用的相对地址(甚至路径都没有)
找到上面存放so文件的路径(我的机器上是/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/
),发现memcached.so
就在里面。
于是将最后一行相对路径改成了绝对路径(如图)
保存,然后phpinfo()
就有了
总结
宝塔PHP安装扩展如果没有用的话,就可以按照如上方法试一试,说不定呢()
服务器版本
CentOS: 7.6
BtPanel: 7.9.6 Python3