gpt4 book ai didi

php - 如何从命令行 PHP 写入文件?

转载 作者:行者123 更新时间:2023-12-04 22:00:54 26 4
gpt4 key购买 nike

我正在尝试编写一些命令行 PHP - 是否有使用 PHP 从命令行写入文件的技巧?该文件名为 testcl.php,我执行它:

/usr/bin/php -f /var/www/html/media/testcli.php

$myFile = "test.txt";
$fh = fopen($myFile, 'a');
fwrite($fh, "batman2");
fclose($fh);
echo "batman";

batman echo 语句有效,所以我知道文件正在运行 - 但由于某种原因它没有写入 test.txt。如果我访问 testcli.php,它会成功写入 text.txt - 所以我想我错过了一些技巧。

最佳答案

我怀疑你有一个 CWD 问题:test.txt 是一个相对路径,所以它会根据你在调用脚本时所处的位置进行计算 - 这可能是你在 shell 和网络服务器。尝试

$myFile=dirname(__FILE__).'/test.txt';

也可能是权限问题:确保您对 websrver 目录具有写入权限。

关于php - 如何从命令行 PHP 写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11219122/

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