我有 2 个服务器 A、B。服务器 A 工作正常,服务器 B 则不正常。在服务器 B 上,当我执行命令 php7.4 -d display_startup_errors=on -d display_errors=on 时出现以下错误:警告:...
我有 2 个服务器 A、B。服务器 A 运行正常,服务器 B 则不运行。
在服务器 B 上,当我执行命令时
php7.4 -d display_startup_errors=on -d display_errors=on
我收到以下错误:
Warning: PHP Startup: Unable to load dynamic library 'gd.so' (tried: /usr/lib/php/20190902/gd.so (libdav1d.so.4: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/gd.so.so (/usr/lib/php/20190902/gd.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
在服务器 A 上,当我执行上述命令时,一切正常。
在服务器 A 上,当我执行 lsof /usr/lib/php/20190902/gd.so
我得到以下输出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
php-fpm7. 453528 root mem REG 8,1 112744 1578754 ./php/20190902/gd.so
php-fpm7. 453529 www-data mem REG 8,1 112744 1578754 ./php/20190902/gd.so
php-fpm7. 453530 www-data mem REG 8,1 112744 1578754 ./php/20190902/gd.so
php-fpm7. 453531 www-data mem REG 8,1 112744 1578754 ./php/20190902/gd.so
php-fpm7. 453532 www-data mem REG 8,1 112744 1578754 ./php/20190902/gd.so
php-fpm7. 453533 www-data mem REG 8,1 112744 1578754 ./php/20190902/gd.so
php-fpm7. 453534 www-data mem REG 8,1 112744 1578754 ./php/20190902/gd.so
php-fpm7. 453535 www-data mem REG 8,1 112744 1578754 ./php/20190902/gd.so
php-fpm7. 453536 www-data mem REG 8,1 112744 1578754 ./php/20190902/gd.so
在服务器 B 上,当我执行上述命令时,没有得到任何输出。
这两个服务器实际上都没有一个名为的文件 libdav1d.so.4
,但它们都有一个名为的文件 libdav1d.so.6
在服务器 A 上,当我执行命令时
ldd /usr/lib/php/20190902/gd.so | grep libdav
我得到了输出
libdav1d.so.6 => /lib/x86_64-linux-gnu/libdav1d.so.6 (0x00007fb671fbb000)
在服务器 B 上,当我执行上述命令时,我得到以下输出:
libdav1d.so.4 => not found
libdav1d.so.6 => /lib/x86_64-linux-gnu/libdav1d.so.6 (0x00007fdc1402f000)
在服务器 B 上执行命令
ldconfig -p | grep libdav
没有显示 libdav1d.so.4
我的问题是:
libdav1d.so.4
?我可以在某处更改条目吗?