我编写了一个网站,在本地计算机上可以运行,但是将网站部署到阿里云服务器(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服务器。但是重新打开网站还是出现相同的报错。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您可以尝试编辑php.ini文件以启用proc_open函数,具体步骤和详细说明请参考阿里云官方文档:如何在ECS上配置PHP环境。如果遇到困难,建议咨询一下阿里云的工作人员。如果对您有帮助的话,可以帮忙采纳一下。谢谢。
如果不是宝塔搭的项目,可以在shell分别中输入:php -i| grep disable_functions
php-fpm -i | grep disable_functions
把内容贴出来 我试试看能不能尝试解决一下,如果是宝塔或其他面板搭的项目,说一下你的php的版本,我们用其他办法排查。
评论
全部评论 (0)
你好,我是AI助理
可以解答问题、推荐解决方案等
评论
全部评论 (0)