【发布时间】:2016-02-03 00:20:24
【问题描述】:
以下两行代码有效。他们成功保存了来自here 和here 的数据。我可以看到我服务器上的文件。
file_put_contents("vix.json", fopen("https://www.quandl.com/api/v3/datasets/YAHOO/INDEX_VIX.json?api_key=example", 'r'));
file_put_contents("aaa.json", fopen("https://www.quandl.com/api/v3/datasets/MOODY/DAAAYLD.json?api_key=example", 'r'));
我可以使用这个从第一个文件中成功提取数据:
$v = file_get_contents("vix.json");
但以下内容正在停止我的 PHP 脚本:
$a = file_get_contents("aaa.json");
我注释掉上面的行并且脚本运行,包含它并且它失败了。
错误:
PHP Parse error: syntax error, unexpected '$a' (T_VARIABLE)
正在进行中。目前正在谷歌搜索此错误。非常感谢任何调试指针/建议。
【问题讨论】:
-
好吧,检查日志。
-
我的错误处理程序没有被触发。哪些日志?
-
开启错误报告?
ini_set('display_errors', 1); error_reporting(-1);在脚本的顶部。然后在此处发布您的错误消息/通知,以便我们提供更好的帮助,因为"failing"的描述性不足以帮助任何人。 -
日志应该在 /var/log/apache2/error.log 如果它是由 apache 和 linux 运行的。并在 /etc/php5/apache2/php.ini 中启用错误报告。
-
好的,你能显示所有代码吗,因为在定义
$a变量之前,你在某处缺少了一个;。
标签: php