我编写了一个网站,在本地计算机上可以运行,但是将网站部署到阿里云服务器(ECS)上后,发生报错:Fatal error: Uncaught Error: Call to undefined function proc_open() in /www/wwwroot/101.200.192.53/backend.php:49 Stack trace: #0 {main} thrown in /www/wwwroot/101.200.192.53/backend.php on line 49
我找到了PHP文件对应的配置文件php.ini,从其中的disabled_function中找到了proc_open函数,然后将其中这个列表中删除并保存文件。接着,我重启了Nginx服务器。但是重新打开网站还是出现相同的报错。
如果不是宝塔搭的项目,可以在shell分别中输入:php -i| grep disable_functions
php-fpm -i | grep disable_functions
把内容贴出来 我试试看能不能尝试解决一下,如果是宝塔或其他面板搭的项目,说一下你的php的版本,我们用其他办法排查。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。