Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Fopen在服务器和命令行上运行相同脚本时出现问题_Php - Fatal编程技术网

PHP Fopen在服务器和命令行上运行相同脚本时出现问题

PHP Fopen在服务器和命令行上运行相同脚本时出现问题,php,Php,我有一个小脚本,它打开并附加csv,并放置一些信息。 基于今天日期的文件名。 但当我从它在apache用户下创建的服务器上运行脚本,当同一个脚本作为cron作为不同的用户运行时,问题就来了。这会产生问题并给我带来错误 拒绝许可 我的示例代码 $handler = fopen($file, 'a+'); fwrite($handler, date('Y-md H:i:s') . "\n"); fclose($handler); 我认为这是一个文件权限问题 请尝试使用同一用户运行,或对包含的文件、

我有一个小脚本,它打开并附加csv,并放置一些信息。 基于今天日期的文件名。 但当我从它在apache用户下创建的服务器上运行脚本,当同一个脚本作为cron作为不同的用户运行时,问题就来了。这会产生问题并给我带来错误

拒绝许可

我的示例代码

$handler = fopen($file, 'a+');
fwrite($handler, date('Y-md H:i:s') . "\n");
fclose($handler);

我认为这是一个文件权限问题


请尝试使用同一用户运行,或对包含的文件、文件夹设置正确的权限。

我认为您比简单地将日期写入文件要复杂得多。。对吗?他说错误是在用户/cron都访问它时发生的。。听起来更像是锁的问题。。因为示例代码只写日期。。所需的几毫秒几乎没有问题?