Перейти к содержанию
UTM.SPACE community

Utmcabinet V2.0 (Utm 5.2.1–008 +, 5.3) [Архив]


v2.0  

51 пользователь проголосовал

  1. 1. Нужен ли новый кабинет?

    • да
      51
    • нет
      0
    • меня устраивает стандартный
      0
    • используем свои разработки
      0

Опрос закрыт для новых голосов


Рекомендуемые сообщения

  • Ответов 394
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

нет, никаких ошибок не видно, пишет: За данный период не было пользовательских сессий, но в админке сессии есть..


Ссылка на комментарий
Поделиться на другие сайты

можете поставить стандартный кабинет и посмотреть будут ли они там, и у вас стоит последняя версия кабинета?
Без ошибок сложно решить проблему. 

Ссылка на комментарий
Поделиться на другие сайты

Поднял всё с нуля на стенде, действительно, отчёт работает, видимо где то, что то сломалось раньше, буду искать...


Спасибо за беспокойство!


Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Ставлю личный кабинет на Apache22+Freebsd9.2 версия утм 5.3-003, версия кбинета с бренча.
В результате получаю
Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 130968 bytes) in /usr/local/www/apache22/data/utm5_3_cabinet/library/Zend/Loader/PluginLoader.php on line 314
Если в настйроках php.ini ставлю memory limit -1 то httpd съедает всю оперативку на машине.
php 53/54 поведение одинаковое.
Куда копать?

Ссылка на комментарий
Поделиться на другие сайты

не помогло,
Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 130968 bytes) in /usr/local/www/apache22/data/utm5_3_cabinet/library/Zend/Application/Bootstrap/BootstrapAbstract.php on line 323
 

Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 130968 bytes) in /usr/local/www/apache22/data/utm5_3_cabinet/library/Zend/Loader/PluginLoader.php on line 720
а здесь вобоще 720 строчки нет.

Изменено пользователем doob
Ссылка на комментарий
Поделиться на другие сайты

вы обновились до 5,5 или обновили библиотеку? пользователи на такое жаловались на 5.3, при обновлении проблема пропадала.


Ссылка на комментарий
Поделиться на другие сайты

вы обновились до 5,5 или обновили библиотеку? пользователи на такое жаловались на 5.3, при обновлении проблема пропадала.

В общем по множеству причин перешел на CentOS 6.7 и обновился до php 5.5 Ситуация поначалу была таже.

В итоге тупо начал комментировать строчки в конфиге,

;resources.db.params.charset = "utf8"

;resources.db.params.default  = true

;resources.db.defaultMetadataCache = "database"

так заработало. zend не обновлял

 

Изменено пользователем doob
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
При редактировании профиля указывается email, но на главной странице он отсутствует. При добавлении в 
/application/modules/billing/views/scripts/index/index.phtml
такой конструкции:
   <tr>        <td>email:</td>        <td><?= $this->userData['email']?></td>    </tr>
и в 
/library/Urfa/Client.php
        $user['passport'] = $this->urfa->get_string();        $user['email'] = $this->urfa->get_string();
пункт появляется, но пустой...
где то надо ещё подкрутить..... 

помогите советом...
Ссылка на комментарий
Поделиться на другие сайты

$user['passport'] = $this->urfa->get_string();

$user['funds'] = Urfa_Resolve::roundDouble($this->urfa->get_double());

$user['email'] = $this->urfa->get_string();

в /library/Urfa/Client.php

Ссылка на комментарий
Поделиться на другие сайты

$user['passport'] = $this->urfa->get_string();

$user['funds'] = Urfa_Resolve::roundDouble($this->urfa->get_double());

$user['email'] = $this->urfa->get_string();

в /library/Urfa/Client.php

 

Отлично, спасибо!

 

теперь надо ещё эту переменную получить в функции 

 public function newMessageAction()

в IndexController.php

пробую так:

$email = $this->userData->email;

но не выходит...

 

задумывалось всё для дублирования сообщения на емайл... сейчас функция выглядит так:

    public function newMessageAction()

    {

        $this->setTitle('Новое сообщение');

        if ($this->getRequest()->isXmlHttpRequest()) {

            $this->_helper->layout()->disableLayout();

        }

        $this->view->form = new Billing_Form_Message();

        if ($this->getRequest()->isPost()) {

            if ($this->view->form->isValid($this->getRequest()->getPost())) {

                $urfa = $this->reconnect();

                $message = $this->view->form->getValues();

                $urfa->sendMessage($message['subject'], $message['message']);

                $email = $this->userData->email;

                $maillogin = $this->basic_account = $this->view->identity->login;

                $mailheaders  = "MIME-Version: 1.0 \r\n";

                $mailheaders .= "Content-type: text/html; charset=UTF8 \r\n";

                $mailheaders .= "From:" . $maillogin ."<$email> \r\n";

                mail('[email protected]', $message['subject'], $message['message'], $mailheaders);

                $this->_helper->flashMessenger->addMessage(

                    array('success' => 'Сообщение отправлено')

                );

                $this->redirect('/user/sent-messages/');

                //уничтожаем объект Urfaphp_URFAClientUser5

                unset($urfa);

            }

        }

    }

но нужно ещё получить переменную email для полного феншуя.

Изменено пользователем maxxsoft
Ссылка на комментарий
Поделиться на другие сайты

попробуйте так, но в newMessage вам также сначала надо получить userData как в index
 

if ($userData = $urfa->getUserInfo()) {                $this->cache->save($userData, $this->cache_basic_account);}$email = $userData['email'];
Ссылка на комментарий
Поделиться на другие сайты

 

попробуйте так, но в newMessage вам также сначала надо получить userData как в index

 

if ($userData = $urfa->getUserInfo()) {                $this->cache->save($userData, $this->cache_basic_account);}$email = $userData['email'];

 

спасибо, всё получилось!

теперь функция выглядит так:

    public function newMessageAction()    {        $this->setTitle('Новое сообщение');         if ($this->getRequest()->isXmlHttpRequest()) {            $this->_helper->layout()->disableLayout();        }                              $this->view->form = new Billing_Form_Message();        if ($this->getRequest()->isPost()) {            if ($this->view->form->isValid($this->getRequest()->getPost())) {                                               $urfa = $this->reconnect();                $message = $this->view->form->getValues();                $urfa->sendMessage($message['subject'], $message['message']);                 $userData = $urfa->getUserInfo();                if ($userData = $urfa->getUserInfo()) {                    $this->cache->save($userData, $this->cache_basic_account);                    }                $email = $userData['email'];                $maillogin = $this->basic_account = $this->view->identity->login;                $mailheaders  = "MIME-Version: 1.0 \r\n";                $mailheaders .= "Content-type: text/html; charset=UTF8 \r\n";                $mailheaders .= "From:" . $maillogin ."<$email> \r\n";                mail('[email protected]', $message['subject'], $message['message'], $mailheaders);                 $this->_helper->flashMessenger->addMessage(                    array('success' => 'Сообщение отправлено')                );                $this->redirect('/user/sent-messages/');                                //уничтожаем объект Urfaphp_URFAClientUser5                unset($urfa);            }        }        }
Ссылка на комментарий
Поделиться на другие сайты

вот если ещё этот кусок в обёртку упаковать с привязкой к конфигу (ведь не всем этот функционал нужен), можно в продакшн для всех пустить....., но это уже на ваше усмотрение...


Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

в последней версии кабинета не формируются документы (счета и квитанция), выдаёт это:


URFA error: put: state != URFA_STATE_INPUT

URFA error: put: state != URFA_STATE_INPUT

URFA error: send: state != URFA_STATE_INPUT

URFA error: get: state != URFA_STATE_OUTPUT

URFA error: get: state != URFA_STATE_OUTPUT

URFA error: finish: state != URFA_STATE_OUTPUT

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

в последней версии кабинета не формируются документы (счета и квитанция), выдаёт это:

 

URFA error: put: state != URFA_STATE_INPUT
URFA error: put: state != URFA_STATE_INPUT
URFA error: send: state != URFA_STATE_INPUT
URFA error: get: state != URFA_STATE_OUTPUT
URFA error: get: state != URFA_STATE_OUTPUT
URFA error: finish: state != URFA_STATE_OUTPUT

 

Здравствуйте, так и не решилась проблема?

Изменено пользователем lexe4
Ссылка на комментарий
Поделиться на другие сайты

Стандартный кабинет заработал с PHP 5.6 и в urfaclient php говорят что с PHP 5.6 всё должно работать. Апдейт будет или только в третьей версии кабинета?

Ссылка на комментарий
Поделиться на другие сайты

он должен работать начиная с 5.5,  urfaclient php это просто немного переделанный из стандартного кабинета.
Надо смотреть по логам ошибок. Вообще по идее он еще должен работать начиная с какой то 5.3.xx версии.

Здесь надо также учитывать поддержку версий http://php.net/supported-versions.php
5,3 и 5,4 уже не поддерживаются обновлениями, поэтому рекомендуется ставить как минимум 5,5

Ссылка на комментарий
Поделиться на другие сайты

Ну вот только что стянул с git последнюю версию кабинета. Страница авторизации грузится, но при попытке залогиниться:

[Tue Dec 29 10:50:39.497481 2015] [:error] [pid 24447] Warning: stream_socket_enable_crypto(): SSLv3 support is not compiled into the OpenSSL library PHP is linked against in /var/www/utm5cabinet_5.3/library/Urfa/Socket.php on line 64
[Tue Dec 29 10:50:39.497781 2015] [:error] [pid 24447] Notice: fwrite(): send of 12 bytes failed with errno=32 Broken pipe in /var/www/utm5cabinet_5.3/library/Urfa/Socket.php on line 59

 

Ссылка на комментарий
Поделиться на другие сайты

Registered Stream Socket Transports	tcp, udp, unix, udg, ssl, sslv3, tls, tlsv1.0, tlsv1.1, tlsv1.2
Sockets Support 	enabled 
Loaded Modules 	core mod_so mod_watchdog http_core mod_log_config mod_logio mod_version mod_unixd mod_access_compat mod_alias mod_auth_basic mod_authn_core mod_authn_file mod_authz_core mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_deflate mod_dir mod_env mod_filter mod_mime prefork mod_negotiation mod_php5 mod_reqtimeout mod_rewrite mod_setenvif mod_socache_shmcb mod_ssl mod_status 
OpenSSL support 	enabled
OpenSSL Library Version 	OpenSSL 1.0.1k 8 Jan 2015
OpenSSL Header Version 	OpenSSL 1.0.1k 8 Jan 2015
Openssl default config 	/usr/lib/ssl/openssl.cnf 

 

Ссылка на комментарий
Поделиться на другие сайты

  • admin изменил название на Utmcabinet V2.0 (Utm 5.2.1–008 +, 5.3) [Архив]

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...