gpt4 book ai didi

permissions - 如果从浏览器调用 php exec 不执行

转载 作者:搜寻专家 更新时间:2023-10-31 21:13:53 26 4
gpt4 key购买 nike

这是stackoverflow中反复出现的话题,但最终我找不到任何明确的解决方案。

我在我的本地 XAMPP (OS X) 上有这个 PHP 脚本

test.php

<?php exec('lpr -MyPrinter photos/image.jpg'); ?>

如果我从终端调用它,它会工作

kurt$ php test.php

但如果我从浏览器调用它,它就不起作用

http://localhost/mysite/test.php

考虑到我的安全要求非常低,因为我将仅出于个人目的在本地使用此脚本。你能告诉我正确的解决方案吗?

最佳答案

可能有多种原因,但我建议查看错误消息。 exec() 函数不会返回它,但您可以将错误输出重定向到临时文件:

<?php exec('lpr -MyPrinter photos/image.jpg 2> /tmp/error.txt'); ?>

在浏览器中调用脚本后查看/tmp/error.txt。

关于permissions - 如果从浏览器调用 php exec 不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13295292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com