После установки новой версии intl (источник: здесь ) я добавил extension=intl.so
в мой php.ini файл ( / и т.д. / Opt / Remi / php72 / php.ini ).
Но когда я перезагружаю свой Nginx сервер, я получаю это предупреждение:
Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку 'intl.so'
(пробовал: / usr
/lib64/php/modules/intl.so (/usr/lib64/php/modules/intl.so: не определено
символ: __
cxa_throw_bad_array_new_length)
Я видел в этом сообщении, что это проблема со связыванием, и что я должен "связать" intl.so с правильным libstdc ++. So
(Действительно, я скомпилировал intl.so с gcc7.1, и он говорит, что текущий libstdc ++., Поэтому должен быть из gcc4.8)
Вот результат "locate libstdc ++":
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/libstdc++.so
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/32/libstdc++.so
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.19
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo
Проблема: Я не знаю, как сделать эту ссылку, и что это значит точно.
Спасибо за вашу помощь.