【问题标题】:Google compute engine php post request gives http 500 error谷歌计算引擎 php post 请求给出 http 500 错误
【发布时间】:2020-12-29 02:19:06
【问题描述】:

我是谷歌云服务和服务器的新手。我已经通过 SSH 成功安装了 LAMP。但是,当我尝试发布时,通过邮递员或应用程序获取请求总是给我 500 内部服务器错误。我想知道是否有我错过的配置?我不知道,也许这是端口的问题,或者我应该使用 App Engine 而不是 Compute Engine。我不知道我应该把什么样的文件或代码放在这里。如果你想要我可以分享。谢谢!

【问题讨论】:

  • 您是否尝试查看 Web 服务器的日志?
  • 听起来您的网络服务器返回 500,这不一定与 GCE 本身有关。请提供更多信息,例如日志、错误描述或任何可以帮助 SO 中的好心人了解真正问题的信息
  • 这是我上次运行的最后一个日志@jabbson code[Tue Dec 29 02:07:03.275501 2020] [php7:error] [pid 31906] [client 46.106.47.173:40319] PHP致命错误:未捕获的错误:调用 /var/www/html/api/config.php:4\n 中的未定义函数 mysqli_connect() 堆栈跟踪:\n#0 {main}\n 抛出 /var/www/html/ api/config.php 在第 4code 行,而我的 php.ini 太长,无法放在这里。但我从 ;extension=mysqli 中删除了分号
  • 我在 /etc/php/7.2/apache2 中编辑的 php.ini 文件,但我意识到 /rtc/php/7.2/cli 中还有另一个 php.ini 文件,所以应该我也编辑那个文件?

标签: php google-compute-engine


【解决方案1】:

我从日志文件中找到了解决方案!谢谢@jabbson :) 我知道这对检查日志文件非常重要且有帮助。

phpenmod mysqli

这个命令我已经成功激活了扩展,现在它给出了响应代码 200。如果有人会首先遇到这个问题 -> 检查 apache2 日志文件,然后 -> 不要忘记激活所需的插件或扩展!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-05
    相关资源
    最近更新 更多