composer报proc_open、proc_get_status错误解放方法

2019-07-26 PHP 1825

解决composer报proc_open、proc_get_status错误的方法

使用composer时,会报“The Process class relies on proc_open, which is not available on your PHP installation.”或“proc_get_status() has been disabled for security reasons”错误
  • 错误原因

PHP出于安全方面考虑,会在 `php.ini` 的 `disable_functions` 选项添加一部分禁用函数,其中就含有 `proc_open,proc_get_status` 两个函数。
而 `composer` 又依赖这两个函数
  • 解决方法

找到 `php.ini` 文件的 `disable_functions=` 行,删除 `proc_open,proc_get_status` 这两个函数,重载php配置文件即可。
  • 建议

出于安全考虑,建议使用完成,重新改回默认配置。
0