PHP Fopen在服务器和命令行上运行相同脚本时出现问题
我有一个小脚本,它打开并附加csv,并放置一些信息。 基于今天日期的文件名。 但当我从它在apache用户下创建的服务器上运行脚本,当同一个脚本作为cron作为不同的用户运行时,问题就来了。这会产生问题并给我带来错误 拒绝许可 我的示例代码PHP Fopen在服务器和命令行上运行相同脚本时出现问题,php,Php,我有一个小脚本,它打开并附加csv,并放置一些信息。 基于今天日期的文件名。 但当我从它在apache用户下创建的服务器上运行脚本,当同一个脚本作为cron作为不同的用户运行时,问题就来了。这会产生问题并给我带来错误 拒绝许可 我的示例代码 $handler = fopen($file, 'a+'); fwrite($handler, date('Y-md H:i:s') . "\n"); fclose($handler); 我认为这是一个文件权限问题 请尝试使用同一用户运行,或对包含的文件、
$handler = fopen($file, 'a+');
fwrite($handler, date('Y-md H:i:s') . "\n");
fclose($handler);
我认为这是一个文件权限问题
请尝试使用同一用户运行,或对包含的文件、文件夹设置正确的权限。我认为您比简单地将日期写入文件要复杂得多。。对吗?他说错误是在用户/cron都访问它时发生的。。听起来更像是锁的问题。。因为示例代码只写日期。。所需的几毫秒几乎没有问题?