请选择 进入手机版 | 继续访问电脑版

安装时提示函数禁用

使用教程 使用教程 1158 人阅读 | 0 人回复

运行composer的时候,composer有可能类似下面的提示
  1. [Symfony\Component\Process\Exception\RuntimeException] The Process class relies on proc_open, which is not available on your PHP installation
复制代码
或者
  1. [ErrorException]
  2. putenv() has been disabled for security reasons
复制代码
这是因为你的php.ini文件中,禁用了这些函数,请按如下方法操作:
方法1:
运行 php --ini ,找到你的 php.ini 文件的位置,修改其中的 disable_functions 设置项,这里列出了所有被禁用的函数,将其中的函数删除即可。

方法2:
通过 php --ini,找到 php.ini 文件的位置
将其在原位置复制一份,命名为 php-cli.ini
再次运行 php --ini ,确认 php-cli.ini 生效
修改 php-cli.ini,将 disable_functions 做相应修改,或者完全注释掉
方法2不影响 php-fpm 运行的配置,相对安全性更高一些

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 本站管理QQ:564252584,唯一联系方式!
3. 请勿发布有损他人权益和违法内容,后果自负,请各位知悉!
回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则