• Почему не срабатывает git commit в shell_exec()?

    vekov
    @vekov Автор вопроса
    Lander, кстати с кавычек я начинал, не помогло)

    Попробовал с exec():
    $git_branches = exec("cd ".$_SERVER["DOCUMENT_ROOT"]." && git commit -m 'test'", $stdin, $stderr);
    pre($stderr);
    pre($stdin);

    128 ошибка...

    Интернет выдал такую инфу:
    128 - Invalid argument to exit. Exit takes only integer range 0 – 255.

    Что в общем то не очень объяснило ситуацию.
  • Почему не срабатывает git commit в shell_exec()?

    vekov
    @vekov Автор вопроса
    oxidmod, Ну по пунктам:
    1) Делаю # git status. Пусто.
    2) Делаю изменения в файле. В #git status появляются изменения.
    3) Запускаю скрипт пхп на добавление. $git_branches = shell_exec('git add ../'.$_GET["FILE"]);
    4) В #git status файл перемещается в раздел Changes to be commited.
    5) Запускаю второй скрипт, который должен сделать коммит. #git status не меняется. Остается в разделе Changes to be commited.
    6) Делаю точно такую же команду через консоль, коммит срабатывает, изменения из статуса уходят.
  • Как получить ответ через SOAP запрос?

    вы точно правильно пишете 'Russian'? Может надо 'Russia'? А то как то не логично выглядит
  • Mssql_connect / PDO('sqlsrv'). Как сделать команду на UPDATE?

    vekov
    @vekov Автор вопроса
    Лентюй, текст запрос?

    Я вызываю функцию:
    ExtrasFunction::set_finish_date('366', '2014-02-28 00:00:00.000') // В таком виде получаются данные после чтения из mssql, так что такую строку и передаю. Пробовал и без ".000"


    То есть в prepare приходить должно:
    prepare('UPDATE Pmark SET Finish=2014-02-28 00:00:00.000 WHERE ID=366');
    ....

    Ну да, чет беда. Туда нужны кавычки? Я попробовал поставить двойные:
    $stmt = $db->prepare("UPDATE Pmark SET Finish='".$date."' WHERE ID='".$ID."'");

    Выдало:
    SQLSTATE[22007]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона.
  • Mssql_connect / PDO('sqlsrv'). Как сделать команду на UPDATE?

    vekov
    @vekov Автор вопроса
    FanatPHP, меня нигде не учили SQL, и сейчас просто появилась потребность разово сделать эту штуку.
  • Mssql_connect / PDO('sqlsrv'). Как сделать команду на UPDATE?

    vekov
    @vekov Автор вопроса
    Лентюй, В тему добавил, если вы об этом, то выдает:

    SQLSTATE[42000]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Неправильный синтаксис около конструкции "00".
  • Почему дублируются исходящие письма?

    vekov
    @vekov Автор вопроса
    Андрей Николаев, не понял вопроса. Что значит какой?
  • Как правильно реализовать карточки товаров на jquery?

    Мне кажется я не понял что Вам надо, но вероятно помогут data атрибуты самих элементов?

    Лучше опишите подробнее что нужно сделать.
  • Странная реакция на data-?

    Так чего тут странного. Во первых как this, должен понять что вы обращаетесь не к model-selector, а к его дитю?
    Во-вторых какая-то у Вас странная конструкция, намешан JS в чистом виде, Jquery, зачем-то используете getAttrbute для получения даты, вместо data()....
  • Как настроить время жизни авторизации?

    vekov
    @vekov Автор вопроса
    Если верно понял вопрос, то указано:
    session.gc_maxlifetime:
    Local: 600
    Master: 600
  • Как настроить время жизни авторизации?

    vekov
    @vekov Автор вопроса
    После снятия галочки, один раз разлогинило из под админа, под пользователем, в другом браузере, в свернутом виде, ничего не поменялось за 40 минут.
  • Как правильно добавить проперти объекту?

    А почему не использовать obj['country'] = 'Ukraine'? Ну или через точку, как выше.
  • Как по нажатию на кнопку открывать все "аккордеоны"?

    Максим Васянович, Не очень понял, я этот код, который отправил в ответе, пробовал на той странице, которую ты скинул.
    https://jqueryui.com/accordion/
    Там именно такая верстка, и все работает. Можно на фиддле сделать пример страницы, или ссылку дать на рабочую...
  • BitrixVM 7 - как настроить msmtp?

    vekov
    @vekov Автор вопроса
    В самом логе, который /home/bitrix/msmtp_default.log:

    Nov 03 12:23:15 host=localhost tls=off auth=off from=crm1@*domain*.ru recipients=vekov.i@*domain*.ru mailsize=13 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 4C46E6345B' exitcode=EX_OK


    В файле /var/log/maillog:

    Nov  3 13:34:05 lk postfix/smtp[7664]: connect to mx2*domain*.ru[XX.XXX.XX.XXX]:25: Connection timed out
    Nov  3 13:34:05 lk postfix/smtp[7667]: connect to mx2.*domain*.ru[XX.XXX.XX.XXX]:25: Connection timed out
    Nov  3 13:34:05 lk postfix/smtp[7664]: 16C9D635F6: to=<vekov.i@*domain*.ru>, relay=mx1.*domain*.ru[XX.XXX.XX.XXX]:25, delay=1527, delays=1496/0.03/30/0, dsn=4.0.0, status=deferred (host mx1.*domain*.ru[XX.XXX.XX.XXX] refused to talk to me: 554-mx1.*domain*.ru 554 Your access to this mail system has been rejected due to the sending MTA's poor reputation. If you believe that this failure is in error, please contact the intended recipient via alternate means.)
    Nov  3 13:34:05 lk postfix/smtp[7665]: connect to mx2.*domain*.ru[XX.XXX.XX.XXX]:25: Connection timed out
    Nov  3 13:34:05 lk postfix/smtp[7667]: E045E635F9: to=<info@*domain*.ru>, relay=mx1*domain*.ru[XX.XXX.XX.XXX]:25, delay=1486, delays=1456/0.05/30/0, dsn=4.0.0, status=deferred (host mx1.*domain*.ru[XX.XXX.XX.XXX] refused to talk to me: 554-mx1.*domain*.ru 554 Your access to this mail system has been rejected due to the sending MTA's poor reputation. If you believe that this failure is in error, please contact the intended recipient via alternate means.)
    Nov  3 13:34:05 lk postfix/smtp[7666]: connect to mx2.*domain*.ru[XX.XXX.XX.XXX]:25: Connection timed out
    Nov  3 13:34:05 lk postfix/smtp[7665]: 16C9D635F6: to=<info@*domain*.ru>, relay=mx1.*domain*.ru[XX.XXX.XX.XXX]:25, delay=1527, delays=1496/0.04/30/0, dsn=4.0.0, status=deferred (host mx1.*domain*.ru[XX.XXX.XX.XXX] refused to talk to me: 554-mx1.*domain*.ru 554 Your access to this mail system has been rejected due to the sending MTA's poor reputation. If you believe that this failure is in error, please contact the intended recipient via alternate means.)
    Nov  3 13:34:05 lk postfix/smtp[7666]: E045E635F9: to=<vekov.i@*domain*.ru>, relay=mx1.*domain*.ru[XX.XXX.XX.XXX]:25, delay=1486, delays=1456/0.03/30/0, dsn=4.0.0, status=deferred (host mx1.*domain*.ru[XX.XXX.XX.XXX] refused to talk to me: 554-mx1.*domain*.ru 554 Your access to this mail system has been rejected due to the sending MTA's poor reputation. If you believe that this failure is in error, please contact the intended recipient via alternate means.)


    Раньше выдавал другие ошибки:
    host mx1.*domain*.ru[XX.XXX.XX.XXX] refused to talk to me: 421 #4.4.5 Too many connections from your host.

    host mx1.*domain*.ru[XX.XXX.XX.XXX] said: 553 #5.1.8 Domain of sender address <bitrix@*domain*> does not exist (in reply to MAIL FROM command)


    В /var/spool/mail/ логи почему то перестали создаваться пол часа назад. Там такие же записи последние:
    This is the mail system at host *domain*.
    
    I'm sorry to have to inform you that your message could not
    be delivered to one or more recipients. It's attached below.
    
    For further assistance, please send mail to postmaster.
    
    If you do so, please include this problem report. You can
    delete your own text from the attached returned message.
    
                       The mail system
    
    <info@*domain*>: host mx1.*domain*.ru[XX.XXX.XX.XXX] said: 553
        #5.1.8 Domain of sender address <bitrix@*domain*> does not exist
        (in reply to MAIL FROM command)
  • BitrixVM 7 - как настроить msmtp?

    vekov
    @vekov Автор вопроса
    Да, но не уверен что правильно, в инструкции было написано просто "зайдите в пункт 4 - настройка email, и введите необходимые настройки".. Появился файл /home/bitrix/.msmptrc:

    # smtp account configuration for default
    account default
    logfile /home/bitrix/msmtp_default.log
    host localhost
    port 25
    from crm1@*domain*.ru
    keepbcc on
    auth off


    *domain* - вместо этого конечно прописан домен
  • Как написать запрос SFTP get в одну строку?

    vekov
    @vekov Автор вопроса
    Похоже на то что мне было нужно, но теперь странная проблема.

    Запускаю в командной строке - все окей.

    Пробую через php - не работает.

    system('sshpass -p '.$pass.' sftp root@'.$server.':'.$path.' '.$path, $D);


    $D - переменная возвращающая ответ, выдает "6".
  • VirtualBox Centos 7 (BitrixVM) + WebDav - для подключения IDE?

    vekov
    @vekov Автор вопроса
    Да, виртуалка на том же компе.

    Не знаю что такое самба в данном контексте, найти инфу не вышло. Если поясните - буду признателен.

    Ну я обнаружил что данные программы SourceTree(ST) и Eclipse отлично работают с сетевыми дисками, допустим я могу на сетевом диске иметь репозиторий и с ним работать напрямую через ST. А если указывать SSH доступ, то программа копирует репозиторий с сервера/виртуалки и приходится работать с копией копии центрального репозитория, в чем смысла нет. С IDE такая же история. Указываю например для PHPStorm расположение проекта через SFTP - он качает абсолютно все файлы проекта на мой компьютер... А если бы виртуалка висела в "Сетевых дисках" - мог бы просто указать папкой проекта сетевой диск и работать так, без лишних копий.