无法为php-fpm设置Tombs zend扩展

时间:2020-02-04 11:15:44

标签: php nginx php-extension fpm

自从过去24个小时以来,我一直在尝试在ubuntu 16.04服务器上为php设置tombs zend扩展名,但无法执行。

禅宗扩展名:https://github.com/krakjoe/tombs

首先,我每次尝试在php7.0-fpm版本中启用扩展名时 /etc/php/7.0/fpm/php.ini

[ZEND]
zend_extension = /usr/lib/php/20151012/tombs.so

我会收到“ 502 Bad Gateway nginx”错误。

在nginx错误日志中,日志条目为

2020/02/04 10:29:27 [error] 1005#1005: *1 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.2.2, server: _, request: "GET /phpinfo.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "192.168.2.4"

然后我用php7.1-fpm进行了尝试, 我按照以下步骤操作:

sudo update-alternatives --set phpize /usr/bin/phpize7.1
sudo update-alternatives --set php /usr/bin/php7.1
sudo update-alternatives --set php-config /usr/bin/php-config7.1

sudo phpize
sudo ./configure --with-php-config=/usr/bin/php-config7.1
sudo make
sudo make install

我更改了php7.1-fpm的nginx配置,并在php.ini中添加了zend扩展名,但是在运行 php -v 时,它没有在输出中提及tombs扩展名,在phpinfo页面中也没有提及但这次没有“ 502 Bad Gateway nginx”错误。

然后我用php7.2-fpm设置尝试了同样的事情,这次运行php -v,我得到了:

Tombs requires Zend Engine API version 320151012.
The Zend Engine API version 320170718 which is installed, is newer.
Contact krakjoe at https://github.com/krakjoe/tombs for a later version of Tombs.

PHP 7.2.27-5+ubuntu16.04.1+deb.sury.org+2 (cli) (built: Feb  1 2020 18:00:16) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.27-5+ubuntu16.04.1+deb.sury.org+2, Copyright (c) 1999-2018, by Zend Technologies

此Zend Engine API版本“ 320151012”适用于php7.0-fpm,但在扩展名github页面上说,要求“ php7.1 +”。

我已经尽我所能使它正常工作,但我做不到。任何帮助将不胜感激。

如果需要更多信息,请在评论中让我知道。

0 个答案:

没有答案