Composer 异常 [ErrorException]

2019-11-25 17:55 By "Powerless" 3671 1 1

    近日在服务器上使用Composer安装第三方扩展发生异常:

[root@wzxaini9 /]# composer update

  [ErrorException]
  proc_get_status() has been disabled for security reasons


PHP Fatal error:  Uncaught ErrorException: proc_get_status() has been disabled for security reasons in phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:1279

    经查,原因是在PHP升级后未开启proc_get_status扩展。

    进入php.ini文件找到 disable_functions 这一段,从中删除 proc_get_status后保存退出

[root@wzxaini9 /]# vim /usr/local/php/etc/php.ini
......
; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names.
; http://php.net/disable-functions
disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
......

    接下来重启一下PHP服务就可以了


评 论

View in WeChat

Others Discussion

  • 一些常见的基础概念
    Posted on 2018-11-28 19:10
  • MySQL事务介绍
    Posted on 2019-06-05 18:14
  • 程序员年中考试题-段子版
    Posted on 2021-06-23 15:57
  • BASE原则
    Posted on 2020-12-17 16:42
  • 2018年云计算热词
    Posted on 2019-06-12 18:19
  • PHP8.1 性能基准测试
    Posted on 2022-10-08 17:40
  • Mysql联合索引的最左前缀匹配原则
    Posted on 2018-08-25 15:00
  • HTTP和HTTPS的区别
    Posted on 2020-08-10 23:00