2016-09-02 44 views
0

我无法查看错误日志文件或日志文件夹本身。通过在本地主机上通过php文件运行phpinfo(),我能够获取错误日志文件的路径,如C:\ xampp \ php \ logs \ php_error_log,均为本地值主值错误日志通过Windows资源管理器不可见

我无法理解为什么日志文件夹本身在c:\ xampp \ php中不可见,而它正在由phpinfo()显示。

  • 错误日志文件的通过的phpinfo的路径():

    我有这个问题,这显示了沿增加了一个JPG文件。

  • 在c:\ xampp文件夹下没有显示日志文件
    文件夹本身的PHP目录。

我无法在互联网上的任何一个网站(包括stackoverfow)上找到我的问题的答案。在stackoverflow中有问题和答案,它解决了错误日志不起作用的问题。但是我找不到回答 我日志文件夹本身不可见的问题。

我已经下载了xampp 5.6.21。

任何帮助将不胜感激。 enter image description here

+1

错误日志通常从文档路径中排除,因为它显示的信息对于第三方不应该是可见的。您可以在任何脚本中使用'echo nl2br(file_get_contents(“C:\ xampp \ php \ logs \ php_error_log”));'输出原始内容。 – syck

+0

当我尝试运行上面的代码,我得到了一个警告: 未能打开流:在第2行C:\ xampp \ htdocs \ Testproject \ err_log.php中的无效参数。 是否有任何其他方式来访问错误日志文件? –

+1

您是否尝试创建日志文件夹? – syck

回答

1

我分享我的发现作为我的问题的答案。这些发现基于syck提供的一些有价值的输入。这里是我的发现:使用的phpinfo错误日志文件的

  • 路径() - 如果您运行的phpinfo()通过在本地主机的PHP文件,显示错误日志文件的路径。在我的情况下,它是“C:\ xampp \ php \ logs \ php_error_log”。
  • 需要创建日志文件夹:即使使用phpinfo()显示错误日志文件的路径,PHP也不会自行创建日志文件夹。我们需要在c:\ xampp \ php文件夹中创建日志文件夹。只有当php_error_log文件由PHP自动生成时,并且在我们的任何PHP文件中发生错误或警告时,它们才放置在日志文件夹中。
  • 错误日志文件的可见性:创建日志文件夹并生成错误日志文件并将其放入日志文件夹后,可通过Windows资源管理器看到php_error_log文件。
  • 输出错误日志文件的原始内容:我们可以使用nl2br(file_get_contents(“C:/ xampp/php/logs/php_error_log”))输出日志文件的原始内容。