阿里云服务器(ECS)如何启用PHP中的proc_open函数

问题描述

我编写了一个网站,在本地计算机上可以运行,但是将网站部署到阿里云服务器(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服务器。但是重新打开网站还是出现相同的报错。

展开
收起
游客55tzadedma66c 2024-11-11 08:59:01 85 发布于北京 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • 您可以尝试编辑php.ini文件以启用proc_open函数,具体步骤和详细说明请参考阿里云官方文档:如何在ECS上配置PHP环境。如果遇到困难,建议咨询一下阿里云的工作人员。如果对您有帮助的话,可以帮忙采纳一下。谢谢。

    2025-02-10 15:43:56 发布于山西 举报
    赞同 34 评论

    评论

    全部评论 (0)

    登录后可评论
  • 如果不是宝塔搭的项目,可以在shell分别中输入:
    php -i| grep disable_functions

    php-fpm -i | grep disable_functions

    把内容贴出来 我试试看能不能尝试解决一下,如果是宝塔或其他面板搭的项目,说一下你的php的版本,我们用其他办法排查。

    另:你的报错信息暴漏了你的ip,这样很不安全,建议之后提问时候尽量不要暴露敏感信息。

    2024-11-13 14:50:59 发布于浙江 举报
    赞同 426 评论

    评论

    全部评论 (0)

    登录后可评论

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

还有其他疑问?
咨询AI助理
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等