Возможно кто сталкивался.
Потребовалось мне установить amqp, установку выполнял через pecl для версии php, которая используется (php83).
Код: Выделить всё
# /usr/bin/php83/bin/pecl install -a amqp
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
downloading amqp-2.1.2.tgz ...
Starting to download amqp-2.1.2.tgz (118,454 bytes)
..........................done: 118,454 bytes
31 source files, building
running: phpize
Configuring for:
PHP Version: 8.3
PHP Api Version: 20230831
Zend Module Api No: 20230831
Zend Extension Api No: 420230831
configure.ac:161: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
configure.ac:161: You should run autoupdate.
build/libtool.m4:6469: AC_PROG_LIBTOOL is expanded from...
configure.ac:161: the top level
Set the path to librabbitmq install prefix [autodetect] :
building in /var/tmp/pear-build-rootYvF13q/amqp-2.1.2
running: /var/tmp/amqp/configure --with-php-config=/usr/bin/php83/bin/php-config --with-librabbitmq-dir
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for pkg-config... /usr/bin/pkg-config
...
Build complete.
Don't forget to run 'make test'.
running: make INSTALL_ROOT="/var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2" install
Installing shared extensions: /var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2/usr/bin/php83/lib/php/modules/
running: find "/var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2" | xargs ls -dils
1989696 4 drwxr-xr-x 3 root root 4096 Aug 25 15:52 /var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2
1989773 4 drwxr-xr-x 3 root root 4096 Aug 25 15:52 /var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2/usr
1989774 4 drwxr-xr-x 3 root root 4096 Aug 25 15:52 /var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2/usr/bin
1989775 4 drwxr-xr-x 3 root root 4096 Aug 25 15:52 /var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2/usr/bin/php83
1989776 4 drwxr-xr-x 3 root root 4096 Aug 25 15:52 /var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2/usr/bin/php83/lib
1989778 4 drwxr-xr-x 3 root root 4096 Aug 25 15:52 /var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2/usr/bin/php83/lib/php
1989808 4 drwxr-xr-x 2 root root 4096 Aug 25 15:52 /var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2/usr/bin/php83/lib/php/modules
1989772 956 -rwxr-xr-x 1 root root 975560 Aug 25 15:52 /var/tmp/pear-build-rootYvF13q/install-amqp-2.1.2/usr/bin/php83/lib/php/modules/amqp.so
Build process completed successfully
Installing '/usr/bin/php83/lib/php/modules/amqp.so'
install ok: channel://pecl.php.net/amqp-2.1.2
configuration option "php_ini" is not set to php.ini location
You should add "extension=amqp.so" to php.ini
1) Сменил права для
/usr/bin/php83/lib/php/modules/amqp.so на 755, как стоит для других расширений.
2) Добавил в файл: /etc/php83w/php.d/ampq.ini строку: extension=amqp.so
3) Перезапустил сервисы.
В результате в phpinfo видно, что подключен файл, который я создал ampq.ini, но самой библиотеки ampq нет, такое чувство, что оно ее не учитывает или не видит.
*Jail PHP у меня отключен для пользователя.
Подскажите, пожалуйста, в чем может быть еще проблема, может что-то упустил?