【问题标题】:Unable to access a predefined variable无法访问预定义变量
【发布时间】:2014-03-21 14:24:19
【问题描述】:

大家好,

我想知道是否有任何方法可以访问这样的预定义变量..

define("EVENT_LOG", "../app_logs/log.log");

function Log($string)
{
   $fileHandler = fopen( constant("EVENT_LOG"), 'w') or die('sCannot open file:  '.constant("EVENT_LOG"));
   ....
   ..
}

我不断收到以下错误消息:

fopen(../app_logs/log.log):打开流失败:...

有什么想法可能是错的吗?在我看来,预定义变量似乎没有作为字符串返回 (??)

提前致谢, 亚历克斯

【问题讨论】:

  • 首先,这是一个常数。其次,检查你的路径。:)
  • 对我来说,您的 PHP 似乎无法打开 ../app_logs/log.log
  • 啊,你是对的,我有一个名为“app_log”而不是“app_logs”的目录。..这样一个微不足道的错误:)

标签: php fopen predefined-variables


【解决方案1】:

确保您检查您的路径是否正确并尝试:

<?php
define("EVENT_LOG", "../app_logs/log.log");
function Log($string)
{
   $fileHandler = fopen( EVENT_LOG, 'w') ;
   return $fileHandler;
}

【讨论】:

    猜你喜欢
    • 2020-02-19
    • 2016-08-07
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 2020-12-13
    相关资源
    最近更新 更多