Page 1 of 1

Проблема при мультиверсионности(подключение расширений)

Posted: Mon Jun 19, 2017 9:11 am
by Mikhail29
Здравствуйте! Сделал на debian 8.5 на vestacp мультиверсионность. Делал по инструкциям https://anikin.pw/all/multiversionnost- ... s-vestacp/ и https://0vps.ru/item/34-raznye-versii-p ... i-debian-8 . Ставил php7.1 в качестве дополнительной. Всё получилось кроме одного но: Не подгружаются расширения php в том числе и memcached. Настроки видит, загружает верно, в настройках прописано что нужно подключить, но php ведёт себя как будто не видит этих строк. Загружается, всё работает, но не загружается не одно расширение и в логах самого php и syslog не имеет ни одного намёка на ошибку. В чём может быть дело? Есть мысли?

Re: Проблема при мультиверсионности(подключение расширений)

Posted: Tue Jun 20, 2017 9:20 am
by Mikhail29
Здравствуйте! Почему не подключается разобрался. Теперь не может загрузиться memcached(все остальные разширения загружаются, вот что в логах пишет:

Code: Select all

 PHP Warning:  PHP Startup: Unable to load dynamic library '/php/php7/lib/php/extensions/no-debug-non-zts-20160303/memcached.so' - /usr/local/lib/libmemcached.so.11: undefined symbol: __asan_option_detect_stack_use_after_return in Unknown on line 0
Файлы /php/php7/lib/php/extensions/no-debug-non-zts-20160303/memcached.so и /usr/local/lib/libmemcached.so.11 есть.

Объясните что значит ошибка и по возможности как исправить.

Re: Проблема при мультиверсионности(подключение расширений)

Posted: Mon Jul 24, 2017 2:10 pm
by skurudo
Mikhail29 wrote:Загружается, всё работает, но не загружается не одно расширение и в логах самого php и syslog не имеет ни одного намёка на ошибку. В чём может быть дело? Есть мысли?
Где-то там в комментариях было написано, что нужно в ext их прописать :)

Re: Проблема при мультиверсионности(подключение расширений)

Posted: Mon Jul 24, 2017 2:12 pm
by skurudo
Mikhail29 wrote:Здравствуйте! Почему не подключается разобрался.
Так и рассказали бы всем :)
Mikhail29 wrote:Теперь не может загрузиться memcached(все остальные разширения загружаются, вот что в логах пишет:
..
Объясните что значит ошибка и по возможности как исправить.
Ну не может загрузить расширение.
Может не от того пхп расширение, может прав не хватает.
Собственно под 7-ку пришлось руками собирать из исходников, селяви.

Re: Проблема при мультиверсионности(подключение расширений)

Posted: Sat Jul 29, 2017 12:54 pm
by linux81
Mikhail29 wrote:PHP Warning:  PHP Startup: Unable to load dynamic library '/php/php7/lib/php/extensions/no-debug-non-zts-20160303/memcached.so' - /usr/local/lib/libmemcached.so.11: undefined symbol: __asan_option_detect_stack_use_after_return in Unknown on line 0
такая ошибка наблюдается, если устанавливает модуль не той разрядности. Например у вас система архитектуры amd64, а модуль memcached вы устанавливаете х86.
Стоит это проверить.

Re: Проблема при мультиверсионности(подключение расширений)

Posted: Sun Jul 30, 2017 6:14 pm
by Mikhail29
skurudo wrote:Так и рассказали бы всем :)
Да сам по сути напартачил. Одно из расширений неверно ему имя указал(на одну букву ошибся) в этоге не одно расширение не подключилось, как исправил всё заработало.
linux81 wrote:такая ошибка наблюдается, если устанавливает модуль не той разрядности. Например у вас система архитектуры amd64, а модуль memcached вы устанавливаете х86.
Стоит это проверить.
Спасибо. Попробую чуток разобраться с этой проблемой. А то уже вообще был разочаровался настроить memcached и подзабросил это дело.