Не удается установить расширение Tombs Zend для php -fpm - PullRequest
0 голосов
/ 04 февраля 2020

Я пытался настроить расширение tombs zend для php на моем сервере Ubuntu 16.04 с последних 24 часов и не смог.

Расширение 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

Я изменил nginx конфигурации для php7 .1-fpm и добавил расширение Zend в php. ini, но при запуске 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, но на экстентах На странице ion github написано: "php7 .1 +".

Я перепробовал все, что мог, чтобы это заработало, но я не могу. Буду признателен за любую помощь.

Если требуется дополнительная информация, пожалуйста, дайте мне знать в комментариях.

...