The Process class relies on proc_open,which is not available on your php installation
Posted 深海空气
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了The Process class relies on proc_open,which is not available on your php installation相关的知识,希望对你有一定的参考价值。
我的测试环境用的是“护卫神.主机大师“一键装的环境,服务器环境:iis8+php7.2.1+mysql+thinkphp5
事件起因:
因为我想玩一下thinkphp5中自带的消息队列,然后用到了cmd命令行打开:php think queue:listen,嗯就异常就来了。
异常信息:
The Process class relies on proc_open,which is not available on your php installation
对于我这种新手来说,手动懵逼.gif,那就度娘搜索一下吧,搜到很多答案
搜索到解决办法:
打开php.ini,找到disable_functions,看看等号后面有没有一个“proc_open”,把它去掉,重启iis
正常到这里就可以了,
但是我的就是不行,手动懵逼.gif
此时:当然是用神器,phpinfo();看看disable_functions是否还存在“proc_open”,嗯,没有看错已经不存在了
解决办法:
那就通过cmd命令找一下,php --ini
难道是我修改的是php7.2.18中php.ini,没有改php5.6的php.ini的原因?(因为之前用的是php5.6的,后来通过护卫神升级php到7.2)
那就试一下,打开php.ini,找到disable_functions,看看等号后面有没有一个“proc_open”,把它去掉,重启iis
最后,小心翼翼的:php think queue:listen,没有异常,监听成功了。
记录下来,有可能也有同行遇到这样的问题,看看能否帮助到你。
以上是关于The Process class relies on proc_open,which is not available on your php installation的主要内容,如果未能解决你的问题,请参考以下文章
ADFS 2016 – Cannot add/update Relying Parties from the GUI from metadata files “Method not found”(示例
Warning: date(): It is not safe to rely on the system's timezone settings.
Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to
error C4996: Function call with parameters that may be unsafe – this call relies on the caller to ch
the process android.process.acore has stopped或the process com.phone。。。。