деректива global

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
spy
сержант
Сообщения: 276
Зарегистрирован: 2008-05-21 10:27:31
Откуда: Красноярск

деректива global

Непрочитанное сообщение spy » 2009-08-27 7:46:02

Проблема с global после смены хостинга...
global трет все переменные...
до это й строчки все переменные есть

Код: Выделить всё

global $cutepath, $config_notify_postponed, $config_notify_status, $config_notify_email;

а после все обнуляются переменные вообще не попадают в функцию, как будто global их трет просто
Что то в настройках хостеров?

Код: Выделить всё

function ResynchronizePostponed(){
         global $cutepath, $config_notify_postponed, $config_notify_status, $config_notify_email;
         $all_postponed_db = file("$cutepath/data/postponed_news.txt");
         if(!empty($all_postponed_db)){
             $new_postponed_db = fopen("$cutepath/data/postponed_news.txt", w);
             @flock ($new_postponed_db,2);
             $now_date = time();

             foreach ($all_postponed_db as $p_line){
                 $p_item_db = explode("|",$p_line);
                 if($p_item_db[0] <= $now_date){
                 // Item is old and must be Activated, add it to news.txt


                         $all_active_db = file("$cutepath/data/news.txt");
                         $active_news_file = fopen("$cutepath/data/news.txt", "w");
                         @flock ($active_news_file,2);

                         fwrite($active_news_file,"$p_line");
                         foreach ($all_active_db as $active_line){ fwrite($active_news_file, "$active_line");}
                         @flock ($active_news_file,3);
                         fclose($active_news_file);



            if($config_notify_postponed == "yes" and $config_notify_status == "active"){
               send_mail("$config_notify_email", "CuteNews - Postponed article was Activated", "CuteNews has activated the article '$p_item_db[2]'");
            }

                 }else{
                 // Item is still postponed
                    fwrite($new_postponed_db,"$p_line");
                 }



            }
            @flock ($new_postponed_db,3);
            fclose($new_postponed_db);
         }

}
unix# ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35420
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: деректива global

Непрочитанное сообщение Alex Keda » 2009-09-20 20:44:46

так не бывает...
phpinfo хоть покажите...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: деректива global

Непрочитанное сообщение terminus » 2009-09-20 20:54:31

у него perl ;-)

может полечится, если в начале скрипта написать

Код: Выделить всё

no strict;
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35420
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: деректива global

Непрочитанное сообщение Alex Keda » 2009-09-20 20:59:20

=)
в заголовок темы надо выносить язык..
Убей их всех! Бог потом рассортирует...