memcached和php7的问题,目前的解决方案似乎无法解决

时间:2020-05-14 12:40:34

标签: php linux memcached alpine nextcloud

嘿!

因此,您可以阅读标题,我在服务器上加载memcached时遇到问题。 操作系统:Alpine Linux

我已经看到很多人已经遇到了这个问题,但是它总是在其他OS上,解决方案似乎对我不起作用。

有问题:我使用了php -v命令。

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php7/modules/memcached.so' (tried: /usr/lib/php7/modules/memcached.so (Error relocating /usr/lib/php7/modules/memcached.so: php_session_create_id: symbol not found), /usr/lib/php7/modules//usr/lib/php7/modules/memcached.so.so (Error loading shared library /usr/lib/php7/modules//usr/lib/php7/modules/memcached.so.so: No such file or directory)) in Unknown on line 0
PHP 7.3.17 (cli) (built: Apr 16 2020 23:18:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.17, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.17, Copyright (c) 1999-2018, by Zend Technologies

Memcached应​​该安装在/usr/lib/php7/modules/memcached.so,并且.so.so文件也位于该文件夹中。

我运行memcached -d -u nextcloud以允许我的Nextcloud服务器使用它,我不知道这是否是正确的方法,但我认为是正确的。

我当然在extension=/usr/lib/php7/modules/memcached.so文件中添加了/etc/php7/php.ini

我想回答任何想要帮助我的人的问题。无论如何,我将不胜感激。

Hejdå!

2 个答案:

答案 0 :(得分:0)

您是否通过php7-pecl-memcached安装了apk软件包?我尝试了这一点,并且在运行/usr/lib/php7/modules/memcached.so时能够看到memcached文件和php -m

答案 1 :(得分:0)

您尝试使用apk add php7-memcached而不是php7-pecl-memcached吗?

我刚刚在AWS上启动了一个服务器,并且使用效果很好: https://web.archive.org/web/20200528070633/http://75.101.221.6/