exec 函数不起作用

发布于 2024-11-10 14:00:44 字数 209 浏览 1 评论 0原文

<?php
    exec("whoami");

?>

我可以用代码更明确。虽然当我尝试用浏览器调用 php 文件时没有任何反应(当然我使用的是 apache 和整个)。

注意:safe_mode已激活,我使用的是php5,php解释器在运行其他功能时似乎很好,我是ubuntu用户。

那么有什么问题呢?

<?php
    exec("whoami");

?>

I can be more explicit with the code . Although When I'm trying to call the php file with my browser nothing happens (of course I'm using apache and the whole).

Note : The safe_mode is activated, I'm using php5, php interpreter seems to be nice when running other functions, I'm a ubuntu user.

Then what is wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

浊酒尽余欢 2024-11-17 14:00:44

我认为您正在寻找 echo 函数。使用 exec 函数执行 whoami 将运行该程序,但不会向您显示任何内容......您也想吐出结果。

echo exec("whoami");

I think you're looking for the echo function. Executing whoami using the exec function will run the program but show you nothing… you want to spit out the result too.

echo exec("whoami");
白昼 2024-11-17 14:00:44

您必须在某处回显 exec 命令的输出。

exec 函数的 PHP 文档 包含 whoami 的示例,查看回声

You have to echo the output of the exec command somewhere.

PHP documentation for exec function contains the example with whoami, look at the echo.

靖瑶 2024-11-17 14:00:44

就在 exec 的文档中:

启用安全模式后,您只能执行 safe_mode_exec_dir 中的文件。出于实际原因,当前不允许在可执行文件的路径中包含 .. 组件。

Right in the docs for exec:

When safe mode is enabled, you can only execute files within the safe_mode_exec_dir. For practical reasons, it is currently not allowed to have .. components in the path to the executable.

寂寞美少年 2024-11-17 14:00:44

如果可能,请关闭安全模式。让你很头痛。

否则,php 文件是否由 Apache 运行的同一用户拥有?
在 Ubuntu 上,这通常是 www-data。

尝试:
sudo chown www-data /path/to/you/script.php
然后再跑。

If possible, turn off safe mode. Safes you lots of headaches.

Otherwise, is the php file owned by the same user that Apache runs as?
On Ubuntu, this will usually be www-data.

Try:
sudo chown www-data /path/to/you/script.php
Then run again.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文