为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:Kylin Linux Advanced Server V10
【CPU】:4.19.90-17.ky10.aarch64
【问题描述】*:手动启动php-fpm没有问题,使用crontab 自动开启php-fpm报错,Starting php-fpm [17-May-2023 16:09:01] NOTICE: PHP message: PHP Fatal error: Unable to start DM module in Unknown on line 0,
使用文档建议,发现会在bin下面建立新的软链接,造成url: relocation error: /usr/lib64/libcurl.so.4: symbol SSLv3_client_method version OPENSSL_1_1_0 not defined in file libssl.so.1.1 with link time reference
,请问需要怎么配置
尝试把/opt/dmdbms/bin下面的libssl.so和libcypto.so移除
本答案由 @胡li 提供,我用这个解决了
(1)在/etc/ld.so.conf.d目录下创建dm8.conf配置文件:
[root@localhost ld.so.conf.d]# cat dm8.conf
/opt/dmdbms/bin
(2)root执行ldconfig命令生效
[root@localhost ld.so.conf.d]# ldconfig
ldconfig: /opt/dmdbms/bin/libxerces-c-3.1.so is not a symbolic link ##这个报错可以忽略
(3)然后启动httpd服务
有时操作系统的openssl和libcypto版本和dm的bin下的版本不一致,可以通过设置LD的顺序来让程序优先使用系统的库版本,即LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64:/dm8/bin