通过浏览器访问时,PHP执行会提前终止

时间:2015-02-06 22:03:51

标签: php goutte

我正试图了解PHP并在Apache / Linux上设置一个小脚本。

如果我从shell中将其称为php index.php,则执行正常。但是,如果我通过浏览器调用相同的内容,则无法执行。 apache错误日志中没有信息。

这可能是什么原因?

该脚本正在通过Gouttecurl抓取另一个获取网址,因此执行大约需要3秒钟。

- 回复评论 -

我省略了代码,因为它很简单,一个Goutte客户端,一个请求,然后提取h1标记。

它在控制台中工作,但是通过Chrome调用告诉我我错过了卷曲 - 这是apt-get install php-curl安装的

2 个答案:

答案 0 :(得分:1)

首先,显示php错误...将其粘贴到页面的最顶部

ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);

然后查看它,您应该根据情况看到错误/警告列表。否则需要查看一些代码以了解您的处理方式。

如果失败并仍然没有给你任何/空白页面。确保一个非常基本的PHP脚本通过网络浏览器在你的服务器上运行。

<?php
  echo 'Hello World From PHP';
?>

答案 1 :(得分:0)

我现在找到了原因。安装php5-curl后我没有重启apache。