file_put_contents无法打开流:没有这样的文件或目录(仅在本地)

时间:2014-07-31 20:54:17

标签: php ubuntu ubuntu-12.04

我有一个我已添加到cron作业的PHP脚本,尽管PHP脚本无法在本地运行。

如果我通过网络浏览器访问它,它可以100%正常工作。如果我通过终端访问它,它会再现下面的行为。

测试

$ php5 /path/test.php

错误:

file_put_contents(folder/filename.txt): failed to open stream: No such file or directory in /path/test.php on line 11

代码:

$host = 'https://www.google.com/';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$host);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

file_put_contents('folder/filename.txt', $status);

我不认为权限是一个问题,因为错误没有说明任何内容,但folder设置为777,php脚本设置为+ w通过chmod

任何帮助都将不胜感激,这对我来说都是新的。

文件夹结构:

/path/test.php
/path/folder/filename.txt

0 个答案:

没有答案