我的测试环境用的是“护卫神.主机大师“一键装的环境,服务器环境:iis8+php7.2.1+mysql+thinkphp5
事件起因:
因为我想玩一下thinkphp5中自带的消息队列,然后用到了cmd命令行打开:php think queue:listen,嗯就异常就来了。
异常信息:
对于我这种新手来说,手动懵逼.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,没有异常,监听成功了。
记录下来,有可能也有同行遇到这样的问题,看看能否帮助到你。
原文地址:https://www.cnblogs.com/cdyy/p/11660758.html
时间: 2024-11-03 10:49:35