首页 > 解决方案 > php exec函数在cpanel上不起作用

问题描述

我在我的项目中使用 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也是空的……

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

标签: phpweb

解决方案


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


推荐阅读