zoukankan      html  css  js  c++  java
  • ubuntu服务器上安装PHP扩展bcmath遇到的问题Sub-process /usr/bin/dpkg returned an error code (1)

    • sudo apt-get install php7.2-bcmath  //安装扩展文件后,找到文件路径,添加到php.ini配置文件中即可。流程简单,却遇到了问题。
    • Ubuntu上安装扩展bcmath遇到了一个问题(当时忘记保存错误信息,只记得一部分错误信息,其他扩展同理)
      Can't exec "/sbin/insserv": Permission denied at /usr/sbin/update-rc.d line 246.  subprocess installed post-installation script returned error exit status 255
      Sub-process /usr/bin/dpkg returned an error code (1)
    • 误打误撞--->解决上面的错误是使用root账号而不是使用sudo。然后就安装成功了。安装完成之后,找到这个扩展文件路径  find / -name "bcmath.so" 
      发现有两个路径
      /usr/lib/php/20170718/bcmath.so   //这个20170718目录是777权限
      /usr/lib/php/20190902/bcmath.so   //这个20190902目录是Linux默认的目录权限
    • 然后去PHP配置文件添加扩展路径,我随便选了一个路径2019那个, 但是没奏效。换成2017那个成功了。通过观察发现,20170718的目录是777权限。而20190902目录是默认权限,我想应该是这个原因导致PHP不能正常加载动态扩展文件。虽然没有测试验证,不过感觉是目录权限的原因
    • 另一个方法(另一种情况吧):重新生成/var/lib/dpkg/info   参考:   https://www.jianshu.com/p/5d079a6f9922
  • 相关阅读:
    软件工程结课作业
    第四次博客作业-结对项目
    软件工程第三次作业——关于软件质量保障
    20194744自动生成四则运算题第一版报告
    构建之法第一章
    dotNET面试(三)
    dotNET面试(二)
    dotNET面试(一)
    ebtables和iptables与linux bridge的交互
    自我认知(二)
  • 原文地址:https://www.cnblogs.com/bneglect/p/12163750.html
Copyright © 2011-2022 走看看