gpt4 book ai didi

php - shell_exec sed -i 写入文件

转载 作者:太空狗 更新时间:2023-10-29 12:18:53 30 4
gpt4 key购买 nike

我有一个非常简单的脚本 run.php

<?php
shell_exec('/var/www/html/insert.sh');
?>

插入.sh

#!/bin/bash
sed -i '/blah/ r file1.txt' config.xml

我在 apache 日志中收到以下错误:

sed: couldn't open temporary file ./sedV5qH6N: Permission denied
sed: couldn't open temporary file ./sedBS3zO6: Permission denied
sed: couldn't open temporary file ./sedR4Nw3O: Permission denied

我什至向 apache 所有者授予了完全许可。我该如何更正错误?

最佳答案

为了能够就地编辑文件,sed 需要有权在与文件相同的目录中创建一个临时文件。显然,您的脚本无权写入给定目录。

关于php - shell_exec sed -i 写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16818614/

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