PHP脚本在str_getcsv上停止,没有错误

PHP脚本在str_getcsv上停止,没有错误,php,quit,Php,Quit,这里有一个令人沮丧但可能很简单的问题。我正在尝试编写一个脚本,该脚本将获得带有2列的.csv的最后一行。我只需要第二列中的值就可以进行计算。我一直在尝试使用str_getcsv访问第二列,然后计算数学。脚本在本地服务器上运行良好,但当我上传到Web服务器时,脚本停止,页面的其余部分不会加载。没有错误消息。这是我一直在使用的代码。它到达hello1回波并停止 $file = "test.csv"; //echo "hello"; $data = file($file); $line = $dat

这里有一个令人沮丧但可能很简单的问题。我正在尝试编写一个脚本,该脚本将获得带有2列的.csv的最后一行。我只需要第二列中的值就可以进行计算。我一直在尝试使用str_getcsv访问第二列,然后计算数学。脚本在本地服务器上运行良好,但当我上传到Web服务器时,脚本停止,页面的其余部分不会加载。没有错误消息。这是我一直在使用的代码。它到达hello1回波并停止

$file = "test.csv"; 
//echo "hello";
$data = file($file);
$line = $data[count($data)-1];
echo "hello1";
$dump = str_getcsv($line);
echo "hello2";
$mynum = $dump[1]*1440;
echo $mynum;
  • 在服务器上启用所有php错误

  • 确保
    test.csv
    可读

(PHP 5>=5.3.0)

您的主机上安装了什么PHP版本

没有错误消息


然后

在服务器上启用所有php错误,可能会看到错误在脚本顶部,然后再试一次。感谢Neal和code,这实际上是服务器上的一个php版本问题,并且报告没有全部打开…谢谢大家,通过您的输入,我可以查找检查str_getcsv函数的代码片段,如果找不到,可以使用其他方法。现在一切都好了。我只是在原始代码之上添加了此代码。如果(!function_exists('str_getcsv'){function str_getcsv($input,$delimiter=“,”,$enclosure=”,$escape=“\\”){$fp=fopen('php://memory“,'r+”;fputs($fp,$input);倒带($fp);$data=fgetcsv($fp,null,$delimiter,$enclosure);//$escape仅在5.3.0 fclose($fp)中添加;返回$data;}