首页 > Web开发 > 详细

ubuntu服务器上安装PHP扩展bcmath遇到的问题Sub-process /usr/bin/dpkg returned an error code (1)

时间:2020-01-07 22:49:23      阅读:88      评论:0      收藏:0      [点我收藏+]
  • sudo apt-get install php7.2-bcmath  //安装扩展文件后,找到文件路径,添加到php.ini配置文件中即可。流程简单,却遇到了问题。

     

  • Ubuntu上安装扩展bcmath遇到了一个问题(当时忘记保存错误信息,只记得一部分错误信息,其他扩展同理)
    Cant 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不能正常加载动态扩展文件。虽然没有测试验证,不过感觉是目录权限的原因

ubuntu服务器上安装PHP扩展bcmath遇到的问题Sub-process /usr/bin/dpkg returned an error code (1)

原文:https://www.cnblogs.com/bneglect/p/12163750.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!