解决Warning: putenv() has been disabled for security reasons in phar base.php on line 50

今天测试NFT数字藏品源码的时候碰到个乌龙,总是提示thinkphp 你所浏览的页面暂时无法访问 500 (Internal Server Error),搞了一阵好像想起来NFT源码一般需要redesi,结果果然是这个原因,好吧总算搞定,没想到新的问题又出来了,

后台提示报Warning: putenv() has been disabled for security reasons in base.php on line 50这个错,心想这不会是源码不完整吧,试着百度一下发现,是禁用函数的问题,

百度找到的报错原因是因为php默认有保护设置,所以默认禁止了putenv()这个函数,

解决办法就是修改php配置文件也就是php.ini,找到disable_function,把putenv去掉就可以了,

不过我的是宝塔,在PHP设置里的配置修改里面找到了putenv,但是这一行太多懒得搞,所以直接在PHP设置里的禁用函数那里搜索putenv然后删掉就行了,这样Warning: putenv() has been disabled for security reasons in phar错误就解决了,

解决Warning: putenv() has been disabled for security reasons in phar base.php on line 50 教程 第1张