Jump to content
UTM.SPACE community

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


v2.0  

51 members have voted

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

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

This poll is closed to new votes

  • Please sign in or register to vote in this poll.
  • Poll closed on 02/20/23 at 12:00 PM

Recommended Posts

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

Link to comment
Share on other sites

  • 3 weeks later...

Ставлю личный кабинет на 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 поведение одинаковое.
Куда копать?

Link to comment
Share on other sites

не помогло,
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 строчки нет.

Edited by doob
Link to comment
Share on other sites

вы обновились до 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 не обновлял

 

Edited by doob
Link to comment
Share on other sites

  • 2 weeks later...
При редактировании профиля указывается 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();
пункт появляется, но пустой...
где то надо ещё подкрутить..... 

помогите советом...
Link to comment
Share on other sites

$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 для полного феншуя.

Edited by maxxsoft
Link to comment
Share on other sites

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

if ($userData = $urfa->getUserInfo()) {                $this->cache->save($userData, $this->cache_basic_account);}$email = $userData['email'];
Link to comment
Share on other sites

 

попробуйте так, но в 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);            }        }        }
Link to comment
Share on other sites

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


Link to comment
Share on other sites

  • 2 weeks later...

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


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

Link to comment
Share on other sites

  • 2 months later...

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

 

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

 

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

Edited by lexe4
Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

Ну вот только что стянул с 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

 

Link to comment
Share on other sites

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 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...