Php 脚本通过浏览器工作,而不是通过CLI?

Php 脚本通过浏览器工作,而不是通过CLI?,php,heroku,Php,Heroku,当我从浏览器访问时,脚本工作。当我“运行heroku php script.php”时,它不会给出错误,但不会填充.txt文件 $url = fopen ( '<INSERT JSON FEED>', 'r' ); $result = fgets ( $url, 5000 ); $parts = explode(',{"title"', $result); $parts = array_slice($parts, 0, -1); $result = implode(',{"tit

当我从浏览器访问时,脚本工作。当我“运行heroku php script.php”时,它不会给出错误,但不会填充.txt文件

$url = fopen ( '<INSERT JSON FEED>', 'r' ); 
$result = fgets ( $url, 5000 );

$parts = explode(',{"title"', $result);
$parts = array_slice($parts, 0, -1);
$result = implode(',{"title"', $parts)."]";
fclose ($url); 

$myfile = fopen("/app/web/CMS-feeds/requestFiles/Elektricien-data.txt", "w") or die("Unable to open file!");
fwrite($myfile, $result);
fclose($myfile);
$url=fopen(''r');
$result=fgets($url,5000);
$parts=分解(',{“title”',$result);
$parts=array\u slice($parts,0,-1);
$result=内爆(“,{“title”,$parts)。”];
fclose($url);
$myfile=fopen(“/app/web/CMS提要/requestFiles/Elektricien data.txt”,“w”)或die(“无法打开文件!”);
fwrite($myfile,$result);
fclose($myfile);

通过启用错误报告,您可以获得有关错误的更多信息。要启用错误报告,您可以在php文件顶部添加以下行:

error_reporting(E_ALL);
ini_set("display_errors", 1);

这几乎肯定是权限或PHP配置在能够写入文件方面的问题。