现象
extension=php74_pdo_dm.so
extension=libphp74_dm.so
普通安装达梦pdo.so后运行php报错:Unable to start PDO_DM module in Unknown on line 0
机器上没有达梦服务器环境。
步骤:
1. 拷贝达梦php_pdo到php拓展目录下,更新php.ini。
2. 将有达梦环境的服务器数据库安装目录下的bin文件夹里面的so文件拷贝到要安装php的机器上。
libcrypto.so.1.1 这个软连接和不要,删掉它,影响我系统自己的sshd
3. 在/etc/ld.so.conf.d 目录下创建 dm8.conf 配置文件:
内容是步骤2的目录:例如:/opt/dmdbms/bin
4. 更新环境变量
~/.bash_profileexport DM_HOME=/opt/dmdba/dmdbmsexport PATH=$PATH:$DM_HOME/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
ldconfig更新配置。
php -m 检查 DM和pdo_DM是否都有了。
问题:
Q: /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
【Kylin】Kylinv10 curl报错:SSLv3_client_method version OPENSSL_1_1_0 not define - 简书 (jianshu.com)
A: 将ldconfig报错的文件重新做软连接。
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
将这个设置加入到环境变量文件中