• Как работает функция phpmail?

    kotomyava
    @kotomyava
    Системный администратор
    Она вызывает программу указанную в директиве sendmail_path с указанными там же параметрами, и передаёт ей сформированное письмо с текстом и заголовками.

    Т.е. для её работы требуется какой-либо почтовый сервер который предоставляет подобный интерфейс, и займётся доставкой сообщения, от exim или postfix, до простейшего msmtp.
    Ответ написан
    Комментировать
  • Насколько вероятно, что троян на Windows украдет данные из VM (vmware) на Linux?

    kotomyava
    @kotomyava
    Системный администратор
    Произвольный - крайне мало вероятно.
    В конце концов, просто зашифруйте штатными средствами раздел с Linux и спите спокойно... =)
    Ответ написан
    Комментировать
  • На чём писать сайт для строительной фирмы? Нужно: форма для предварительного расчёта дома (много параметров), печать документов, регистрация и т.д?

    kotomyava
    @kotomyava
    Системный администратор
    Единственно хороший совет, если вы хотите, чтобы ваша форма была профессионально сделана, и нормально работала, нанять разработчика.

    Вас не смогут научить программировать в ответах на вопросы, чтобы вы могли сделать это самостоятельно - нет какого-то ответа, который позволил бы вам это сделать.
    Необходимо или серьёзно учиться, или нанять того, кто уже умеет.

    По поводу остального - не надо делать сайт с нуля, возьмите готовую CMS, и допишите ту же форму, и друиге специфические вещи. А остальное будет уже готово, регистрация, разделение доступа, редактирование страничек и.т.п...

    Ну и немного критики самой задачи: Расчёт стоимости дома, даже предварительный, должен начинаться с выбора готового проекта. Если его нет, то такой расчёт просто бесполезен - будет огромное расхождение оценки с реальностью. А если есть, то и форма сложная и не нужна - надо просто предоставить выбор одного из проектов и нескольких возможных опций.
    Собственно, посмотрите, как это сделано на других сайтах такой тематики...

    Кроме того, и пользователю такая форма не нужна - профи сразу пойдёт за проектом, в котором будет смета, а не профи не осилит сложную форму, ему нужны картинки и простые опции.
    Ответ написан
    Комментировать
  • Как разорвать конструкцию php?

    kotomyava
    @kotomyava
    Системный администратор
    Вероятно, вам надо написать как-то так:
    $text = '<div class="reviews"><a href="" name="reviews"></a>';
    foreach($reviews as $review) {
       $text .= '<div class="container">' . $review . '</div>';
    }
    $text .= '</div><!--- /.reviews--->';
    Ответ написан
    Комментировать
  • Почему Linux с XFCE лагает а Windows нет?

    kotomyava
    @kotomyava
    Системный администратор
    1. Поставьте себе нормальный дистрибутив для пользователя, а не для администратора. Например, Mint или один и вариантов Ubuntu, и никакой проблемы с установкой драйверов не будет, если они вообще есть для вашего железа, конечно. Также будет очень удобная установка софта из единого репозитория, к чему Windows только начал приходить со своим магазином. Вы изначально сделали не правильный выбор дистрибутива, не более того. Kali, это специализированный инструмент для решения определённой задачи, а не система на каждый день.

    2. XFCE не будет выглядеть как win 10. Он сделан не для этой цели. Графических оболочек много, в частности гибко настраиваемых, и если нужно чтобы было как 10, надо выбрать что-то другое.

    3. Есть, например, lubuntu, но надо понимать, что хоть сама ОС и будет неплохо работать, но какая-нибудь страница в современном браузере будет жрать ровно те же ресурсы, и также тормозить - природу не обманешь...

    4. По вашим требованиям выходит, что вам не нужен Linux, по крайней мере, вряд-ли будет какой-то профит от такого перехода. А инструменты, которые вам надо запускать из под Linux, можно запускать в виртуалке через какой-нибудь Virtualbox...

    Пара моментов:
    В каком-нибудь VLC и некоторых других проигрывателях вы сможете получить аппаратное ускорение декодирования видео(если вообще есть поддержка драйверами видео карты), а вот в браузерах под Linux оно не работает, и ютубчик в HD будет тормозить если проц не очень шустрый... Под windows же, работает и ускорение видео, и ускорение рендеринга страниц в браузере.
    Качество звука, обычно, можно добиться лучшего чем в Windows, но это потребует немалого вмешательства в конфиги. И никакой кнопки "сделать хорошо" тут уже не будет.
    Ответ написан
    Комментировать
  • Как исправить ошибку 403 Forbidden You don't have permission to access / on this server?

    kotomyava
    @kotomyava
    Системный администратор
    Класть в корень.
    Все нужные настройки есть в массе step by step мануалов которые гуглятся по 'yii2 heroku'. Думаю, у вас не только с ним проблема.
    Ответ написан
  • Как делегируются IP адреса на vds?

    kotomyava
    @kotomyava
    Системный администратор
    Можно проделигировать домен где-нибудь у регистратора, если он предоставляет DNS хостинг, или на DNS яндекса, например. Прописать A запись для домена указывающую на нужный вам ip.
    И если проблема только в домене, то будет совершенно не зависимо от хостера это работать.
    Ответ написан
  • Как оптимизировать работу Firebierd 1.5.4?

    kotomyava
    @kotomyava
    Системный администратор
    Найти узкое место, и его улучшать. Что в вашем случае им будет io, память, проц кто же знает? Какой у вас профиль нагрузки, какие данные, какие запросы?
    Нет универсальных правил оптимизации.

    Может быть, вообще можно как-то часть данных убрать, или перенести куда-нибудь в "архив".

    P.S. ramdisk и база данных это не совместимые вещи. Если узкое место io, то SSD при таких объёмах совсем не дорог.
    Ответ написан
  • Как мне решить проблему с базой данных?

    kotomyava
    @kotomyava
    Системный администратор
    На хостинге должна быть создана база данных и пользователь для неё.

    Имя пользователя, пароль, название базы и имя хоста(вполне может быть и не localhost у вас на хостинге), прописанные у вас в настройках сайта, должны быть теми же, что у созданной для этого проекта базы данных.

    Также, если сайт разрабатывался где-то и у вас не свежая установка, а перенос, вам ещё надо загрузить дамп базы данных в базу на хостинге.
    Ответ написан
    Комментировать
  • Почему не работает copy?

    kotomyava
    @kotomyava
    Системный администратор
    В вашем условии:
    if (!copy($file, $newfile)) ;
    Получите сообщение об ошибке, с помощью php.net/manual/ru/function.error-get-last.php и куда-нибудь выведите или залогируйте её. И станет понятно, что именно не так.
    Ответ написан
    Комментировать
  • Какую роль играет PHP PDO и SQLite в "боевых" проектах?

    kotomyava
    @kotomyava
    Системный администратор
    PDO это основное расширение для работы с различными БД в PHP сейчас. Оно используется во всех современных проектах, либо напрямую, либо как самый нижний слой абстракции над БД. Использовать что-то другое не стоит.

    SQLite используется там, где нет высокой конкурентности запросов, больших объёмов данных и.т.п, Например, при прототипировании, или как удобное локальное хранилище в десктопных и мобильных приложениях, вместо своего собственного велосипеда. Например, раньше так хранилась история в Skype, пока она была локальной.
    Также, для какого-нибудь своего бложека можно SQLite вполне использовать, или для небольшого сайтика. А можно и для большого, если выше кеш, и запросов много не будет...
    Тут большой плюс в том, что не требуется запуска какого-либо сервера БД.
    Ответ написан
  • Можно ли уменьшить эффект "наложения" WI-FI сигналов от двух роутеров?

    kotomyava
    @kotomyava
    Системный администратор
    Если у вас wifi n, и полоса выбрана 40MHz, то вам надо разнести частоты дальше чем 6 и 11 каналы, например на 1 и 11 каналы, или переключиться на 20MHz полосу.
    А ещё лучше поставить какой-нибудь inSSIDer, и посмотреть, что в эфире творится и выбрать наименее загруженные каналы.
    Ответ написан
    3 комментария
  • Какую систему мониторинга web-сервера выбрать?

    kotomyava
    @kotomyava
    Системный администратор
    А что дадут картиночки в мониторинге человеку, у которого "нет возможности вникать в тонкости системного администрирования"? Данные мало увидеть, их надо правильно интерпретировать, а для этого необходимо понимать, что они значат и что надо, или не надо делать в различных ситуациях.
    Т.е. что-то большее чем мониторинг доступности сайта, вероятно вам просто не нужен... Для этого можно взять любой внешний сервис, начиная с яндекс метрики даже.

    Но если хочется графиков, то простейший бесплатный мониторинг с установкой у себя, пожалуй, это munin. Для одного сервера, с минимальными усилиями по установке и настройке, это лучший, вероятно, вариант. Особенно, если просто дать ему строить графики по крону, и не заморачиваться с cgi режимом.
    Ответ написан
    Комментировать
  • Почему не стартует php7.2-fpm после ребута?

    kotomyava
    @kotomyava
    Системный администратор
    Что-то не так с конфигурацией, вероятнее всего.
    Попробуйте запустить из консоли /usr/sbin/php-fpm7.2 --nodaemonize --fpm-config /etc/php/7.2/fpm/php-fpm.conf и посмотреть, на что он будет ругаться.
    Ответ написан
    6 комментариев
  • Будет ли работать конденсатор с трещиной?

    kotomyava
    @kotomyava
    Системный администратор
    Вопрос не имеет ответа: Это лотерея. Может будет, а может и нет. А может и не очень.
    Ответ написан
    Комментировать
  • Перегрузка VDS с OpenVZ?

    kotomyava
    @kotomyava
    Системный администратор
    С хостингом понятно там у тебя просто есть лимит, а тут вроде как весь сервер мой?

    Конечно нет, и ограничения не только возможны, но и у каждого вменяемого хостера они установлены.

    Но хостер всё равно будет не доволен тому, что вы постоянно потребляете все выделенные ресурсы: большинство хостеров рассчитывают цену пакета исходя из того, что потребляться ресурсы будут и близко не постоянно на всю катушку. Особенно на openvz где почти всегда жёсткий оверселл(собственно, в первую очередь, поэтому там часто проблемы с соседями, а не из-за отсутствия лимитов). По меньшей мере, будут настойчиво рекомендовать перейти на тариф подороже...
    Ответ написан
    Комментировать
  • Как запретить установку любого браузера?

    kotomyava
    @kotomyava
    Системный администратор
    1. Не написав свой фронтэнд к пакетному менеджеру, отдельно установку браузеров вы не запретите.
    2. Впрочем, это совершенно вредная мера в принципе. Вот вы сами готовы отказаться от браузера? Или даже просто ограничить себя белым списком сайтов? Не пытайтесь ребёнка ограничивать, а учите его...
    Ответ написан
    Комментировать
  • Ошибка после запуска docker контейнера Nextcloud?

    kotomyava
    @kotomyava
    Системный администратор
    Это не ошибка, в вашем случае. Вы обращаетесь к apache по ip, не по имени хоста. Можно игнорировать.
    А проблема где-то в другом месте.
    Ответ написан
    2 комментария
  • Как войти в только что установленную mysql на VPS?

    kotomyava
    @kotomyava
    Системный администратор
    Я бы погасил mysql, запустился бы со --skip-grant-tables, сменил пароль рута, перезагрузил, и работал бы.
    Довольно стандартный сценарий сброса пароля, и надёжный.
    Ответ написан
    Комментировать
  • Конфигурация nginx + php-fpm на ISPmanager для wordpress?

    kotomyava
    @kotomyava
    Системный администратор
    В первом из добавляемых вами файлов, вы пытаетесь засунуть блок server {}, внутрь блока server{}, что естественно не правильно. Во втором добавляемом конфиге, вы дублируете location /, что тоже, конечно, не правильно.

    В случае первого файла, можно оставить только локейшены из него, кроме location /. Также, вот эта часть конфига вероятно ошибочна:
    location = /wp-login.php {
          try_files /does_not_exists @deny;
        }


    В случае второго файла, вам придётся переписывать основной конфиг... Инклюдом работы кеша добиться не выйдет...
    Ответ написан
    Комментировать