【发布时间】: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/swisseph或github.com/aloistr/swisseph下载Swiss Ephemeris软件