2014-02-20 3 views
0

Привет всем,Невозможно получить доступ к предопределенной переменной

мне было интересно, если есть какой-нибудь способ, чтобы получить доступ к предопределенной переменной, как это ..

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

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

я получаю ниже сообщение об ошибке:

Еореп (../ app_logs/log.log): не удалось открыть поток: ...

Любые идеи, что может быть неправильным? Для меня это выглядит так, как будто предопределенная переменная не была возвращена в виде строки (??)

Заранее спасибо, Alex

+1

Прежде всего, это постоянная. И, во-вторых, проверьте свой путь. :) –

+0

Для меня похоже, что ваш PHP не может открыть '../ app_logs/log.log'. –

+0

Ahh, вы правы, у меня был каталог под названием «app_log», а не «app_logs» .. Такая тривиальная ошибка :) – Wracker

ответ

1

убедитесь, что вы убедитесь, что ваш правильный путь и попытаться:

<?php 
define("EVENT_LOG", "../app_logs/log.log"); 
function Log($string) 
{ 
    $fileHandler = fopen(EVENT_LOG, 'w') ; 
    return $fileHandler; 
} 
Смежные вопросы