【问题标题】:php exec function is not working on cpanelphp exec函数在cpanel上不起作用
【发布时间】:2021-09-26 06:27:56
【问题描述】:

我在我的项目中使用 exec php 内置函数。它在我的本地上运行良好,但在我的 cpanel 上运行不正常。 本地和cpanel上的代码是一样的,所以我不知道为什么它不起作用。

我知道exec 功能在实时服务器中默认禁用,但我已请求支持,他们说他们已启用exec 功能但它在我的项目中不起作用。

在本地执行代码:

exec("swetest -edir$sweph -b$utdatenow -ut$utnow -p0123456789DAttt -eswe -house$my_longitude,$my_latitude,$h_sys -flsj -g, -head", $out);

本地回复:

194.2488544

在数组中也给出$out中的数据

在 cpanel 上执行代码:

exec("swetest -edir$sweph -b$utdatenow -ut$utnow -p0123456789DAttt -eswe -house$my_longitude,$my_latitude,$h_sys -flsj -g, -head", $out);

cpanel 上的响应:

return empty value.

$out 也是空的...

我不知道问题出在哪里? 有人可以帮我解决这个问题吗?

【问题讨论】:

  • 您确定您的服务器上安装了swetest 程序吗?将2>&1 添加到命令末尾以查看错误消息。
  • 不知道这个..是不是必须先安装这个才能使用这个..??如果是,那么我该如何安装 Sweetest?
  • astro.com/ftp/swissephgithub.com/aloistr/swisseph下载Swiss Ephemeris软件

标签: php web


【解决方案1】:

尝试检查 cPanel 的 php.ini 配置,可能 exec 功能已禁用或 display_errors 设置为 false,以防您不确定尝试将本地 php.ini 内容复制到服务器 php.ini 并重试。

【讨论】:

    【解决方案2】:

    在 cPanel 上,转到 MultiPHP 管理器。然后打开用户域设置选项卡,在列表中找到域并单击 PHP-FPM 设置。 在“禁用功能”中粘贴这些,然后单击“更新”: 通路 系统 shell_exec

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2014-08-21
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      相关资源
      最近更新 更多