• Почему не принимает PHP-интерпретатор?

    @HellWalk Автор вопроса
    Lander, на путь к бинарнику он также никак не реагирует
  • Почему не принимает PHP-интерпретатор?

    @HellWalk Автор вопроса
    which php
    отдает путь:
    /usr/bin/php
    указываю этот путь в phpStorm - 0 реакции
  • Разные версии php в консоли и в браузере, как привести к одной?

    @HellWalk Автор вопроса
    Кирилл Несмеянов, запускаю две версии одновременно (или отключаю) - никаких изменений
  • Как вы именуете таблицы связей?

    @HellWalk Автор вопроса
    Дмитрий Ким, нет, я имею ввиду, что ваш вариант короткий

    link_ - говорящий префикс, но 5 символов
    fk_ - менее говорящий, но 3 символа
    l_ - ничего не говорит незнакомому с таблицами программисту, но самый короткий - 2 символа

    Осталось определиться с выбором :)
  • Что могло сломаться в nginx?

    @HellWalk Автор вопроса
    Алексей Тен, СПАСИБО!!!!

    До чего же полезен взгляд со стороны. Пол для убил разбираясь с nginx, в итоге сделал:
    php-fpm5.6 -t


    Закомментировал строки, на которые он ругался, затем:
    sudo service php5.6-fpm start

    Все работает. 5 минут делов.
  • Хочу изучить Node.js

    @HellWalk
    Изучаю ноду после 2+ лет работы с php - асинхронность действительно выносит мозг, нужно по-другому мыслить и проектировать.
  • SyntaxError: Use of const in strict mode?

    @HellWalk
    Спасибо, помогло!

    Правда на первую команду ругалось:
    npm WARN using --force I sure hope you know what you are doing.


    Запустил:
    npm cache clean --force


    Но получил ту же ошибку. Плюнул, выполнил остальные команды - и скрипт запустился.
  • Как решить конфликт зависимостей MySQL и MariaBD?

    @HellWalk Автор вопроса
    Fixid, зачем?
    Проверил - MySQL работает нормально.
  • Как решить конфликт зависимостей MySQL и MariaBD?

    @HellWalk Автор вопроса
    Следом выполнил команду:
    sudo mkdir /etc/mysql/conf.d/


    После чего еще раз запустил установку:
    sudo apt-get install mysql-server


    Установилось нормально, проверяю работу.
  • Как решить конфликт зависимостей MySQL и MariaBD?

    @HellWalk Автор вопроса
    Fixid,
    sudo rm -rv /var/lib/mysql/debian-*.flag

    rm: невозможно удалить '/var/lib/mysql/debian-*.flag': Нет такого файла или каталога


    Помимо прочего выполнял команды:
    sudo apt-get purge mysql* -V
    sudo rm -rv /var/lib/mysql
    sudo rm -rv /var/log/mysql*
    sudo rm -rv /etc/mysql*

    А потом еще:
    sudo apt autoremove

    и он там на 650 мб еще кучу всего наудалял, в том числе mysql-core

    И все равно ошибка:
    sudo apt-get install mysql-server

    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Будут установлены следующие дополнительные пакеты:
    libevent-core-2.0-5 mysql-server-5.7 mysql-server-core-5.7
    Предлагаемые пакеты:
    mailx tinyca
    НОВЫЕ пакеты, которые будут установлены:
    libevent-core-2.0-5 mysql-server mysql-server-5.7 mysql-server-core-5.7
    обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 11 пакетов не обновлено.
    Необходимо скачать 70,6 kB/10,6 MB архивов.
    После данной операции, объём занятого дискового пространства возрастёт на 94,9 MB.
    Хотите продолжить? [Д/н] y
    Пол:1 ru.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libevent-core-2.0-5 amd64 2.0.21-stable-2ubuntu0.16.04.1 [70,6 kB]
    Получено 70,6 kБ за 0с (1 097 kБ/c)
    Предварительная настройка пакетов ...
    Выбор ранее не выбранного пакета mysql-server-core-5.7.
    (Чтение базы данных … на данный момент установлено 273856 файлов и каталогов.)
    Подготовка к распаковке …/mysql-server-core-5.7_5.7.21-0ubuntu0.16.04.1_amd64.deb …
    Распаковывается mysql-server-core-5.7 (5.7.21-0ubuntu0.16.04.1) …
    Выбор ранее не выбранного пакета libevent-core-2.0-5:amd64.
    Подготовка к распаковке …/libevent-core-2.0-5_2.0.21-stable-2ubuntu0.16.04.1_amd64.deb …
    Распаковывается libevent-core-2.0-5:amd64 (2.0.21-stable-2ubuntu0.16.04.1) …
    Выбор ранее не выбранного пакета mysql-server-5.7.
    Подготовка к распаковке …/mysql-server-5.7_5.7.21-0ubuntu0.16.04.1_amd64.deb …
    grep: /etc/mysql/: Нет такого файла или каталога
    Распаковывается mysql-server-5.7 (5.7.21-0ubuntu0.16.04.1) …
    Выбор ранее не выбранного пакета mysql-server.
    Подготовка к распаковке …/mysql-server_5.7.21-0ubuntu0.16.04.1_all.deb …
    Распаковывается mysql-server (5.7.21-0ubuntu0.16.04.1) …
    Обрабатываются триггеры для man-db (2.7.5-1) …
    Обрабатываются триггеры для libc-bin (2.23-0ubuntu10) …
    Обрабатываются триггеры для systemd (229-4ubuntu21.2) …
    Обрабатываются триггеры для ureadahead (0.100.0-19) …
    ureadahead will be reprofiled on next reboot
    Настраивается пакет mysql-server-core-5.7 (5.7.21-0ubuntu0.16.04.1) …
    Настраивается пакет libevent-core-2.0-5:amd64 (2.0.21-stable-2ubuntu0.16.04.1) …
    Настраивается пакет mysql-server-5.7 (5.7.21-0ubuntu0.16.04.1) …
    update-alternatives: используется /etc/mysql/mysql.cnf для предоставления /etc/mysql/my.cnf (my.cnf) в автоматическом режиме
    Renaming removed key_buffer and myisam-recover options (if present)
    ERROR: Unable to start MySQL server:
    mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)
    mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
    Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
    Once the problem is resolved, run apt-get --fix-broken install to retry.
    dpkg: ошибка при обработке пакета mysql-server-5.7 (--configure):
    подпроцесс установлен сценарий post-installation возвратил код ошибки 1
    dpkg: зависимости пакетов не позволяют настроить пакет mysql-server:
    mysql-server зависит от mysql-server-5.7, однако:
    Пакет mysql-server-5.7 пока не настроен.

    dpkg: ошибка при обработке пакета mysql-server (--configure):
    проблемы зависимостей — оставляем не настроенным
    Обрабатываются триггеры для libc-bin (2.23-0ubuntu10) …
    Отчёты apport не записаны, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
    Обрабатываются триггеры для systemd (229-4ubuntu21.2) …
    Обрабатываются триггеры для ureadahead (0.100.0-19) …
    При обработке следующих пакетов произошли ошибки:
    mysql-server-5.7
    mysql-server
    E: Sub-process /usr/bin/dpkg returned an error code (1)
  • Как решить конфликт зависимостей MySQL и MariaBD?

    @HellWalk Автор вопроса
    Fixid, нет, все равно какая-то хрень - при попытке установить mysql пишет:
    sudo apt-get install mysql-server

    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Следующие пакеты устанавливались автоматически и больше не требуются:
    libappindicator1 libdbd-mysql-perl libdbi-perl libindicator7
    libmysqlclient20 libqmi-glib1 libqt5x11extras5 libsodium18
    libterm-readkey-perl libwebp5:i386 linux-headers-4.4.0-109
    linux-headers-4.4.0-109-generic linux-headers-4.4.0-112
    linux-headers-4.4.0-112-generic linux-image-4.4.0-109-generic
    linux-image-4.4.0-112-generic linux-image-extra-4.4.0-109-generic
    linux-image-extra-4.4.0-112-generic
    Для их удаления используйте «sudo apt autoremove».
    Будут установлены следующие дополнительные пакеты:
    mysql-server-5.7 mysql-server-core-5.7
    Предлагаемые пакеты:
    mailx tinyca
    НОВЫЕ пакеты, которые будут установлены:
    mysql-server mysql-server-5.7 mysql-server-core-5.7
    обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 11 пакетов не обновлено.
    Необходимо скачать 0 B/10,5 MB архивов.
    После данной операции, объём занятого дискового пространства возрастёт на 94,7 MB.
    Хотите продолжить? [Д/н] y
    Предварительная настройка пакетов ...
    Выбор ранее не выбранного пакета mysql-server-core-5.7.
    (Чтение базы данных … на данный момент установлено 338859 файлов и каталогов.)
    Подготовка к распаковке …/mysql-server-core-5.7_5.7.21-0ubuntu0.16.04.1_amd64.deb …
    Распаковывается mysql-server-core-5.7 (5.7.21-0ubuntu0.16.04.1) …
    Выбор ранее не выбранного пакета mysql-server-5.7.
    Подготовка к распаковке …/mysql-server-5.7_5.7.21-0ubuntu0.16.04.1_amd64.deb …
    Aborting downgrade from (at least) 10.0 to 5.7.
    If are sure you want to downgrade to 5.7, remove the file
    /var/lib/mysql/debian-*.flag and try installing again.
    dpkg: ошибка при обработке архива /var/cache/apt/archives/mysql-server-5.7_5.7.21-0ubuntu0.16.04.1_amd64.deb (--unpack):
    подпроцесс новый сценарий pre-installation возвратил код ошибки 1
    Выбор ранее не выбранного пакета mysql-server.
    Подготовка к распаковке …/mysql-server_5.7.21-0ubuntu0.16.04.1_all.deb …
    Распаковывается mysql-server (5.7.21-0ubuntu0.16.04.1) …
    Обрабатываются триггеры для man-db (2.7.5-1) …
    При обработке следующих пакетов произошли ошибки:
    /var/cache/apt/archives/mysql-server-5.7_5.7.21-0ubuntu0.16.04.1_amd64.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)
  • Как решить конфликт зависимостей MySQL и MariaBD?

    @HellWalk Автор вопроса
    Fixid,
    sudo apt purge mysql-server-5.7 mysql-server

    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Пакет «mysql-server» не установлен, поэтому не может быть удалён
    Пакет «mysql-server-5.7» не установлен, поэтому не может быть удалён
    Следующие пакеты устанавливались автоматически и больше не требуются:
    libappindicator1 libdbd-mysql-perl libdbi-perl libevent-core-2.0-5 libindicator7 libmysqlclient20 libqmi-glib1 libqt5x11extras5 libsodium18
    libterm-readkey-perl libwebp5:i386 linux-headers-4.4.0-109 linux-headers-4.4.0-109-generic linux-headers-4.4.0-112
    linux-headers-4.4.0-112-generic linux-image-4.4.0-109-generic linux-image-4.4.0-112-generic linux-image-extra-4.4.0-109-generic
    linux-image-extra-4.4.0-112-generic
    Для их удаления используйте «sudo apt autoremove».
    обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 11 пакетов не обновлено.


    Спасибо, сдвинулось с мертвой точки
  • Как решить конфликт зависимостей MySQL и MariaBD?

    @HellWalk Автор вопроса
    sudo apt-get --purge remove mariadb*

    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Заметьте, выбирается «mariadb-test» для glob «mariadb*»
    Заметьте, выбирается «mariadb-test-data-10.0» для glob «mariadb*»
    Заметьте, выбирается «mariadb-test-data» для glob «mariadb*»
    Заметьте, выбирается «mariadb-test-5.5» для glob «mariadb*»
    Заметьте, выбирается «mariadb-common» для glob «mariadb*»
    Заметьте, выбирается «mariadb-plugin-connect» для glob «mariadb*»
    Заметьте, выбирается «mariadb-server-core-5.5» для glob «mariadb*»
    Заметьте, выбирается «mariadb-server-5.5» для glob «mariadb*»
    Заметьте, выбирается «mariadb-tokudb-engine-5.5» для glob «mariadb*»
    Заметьте, выбирается «mariadb-server-core-10.0» для glob «mariadb*»
    Заметьте, выбирается «mariadb-connect-engine-10.0» для glob «mariadb*»
    Заметьте, выбирается «mariadb-galera-server» для glob «mariadb*»
    Заметьте, выбирается «mariadb-client-5.5» для glob «mariadb*»
    Заметьте, выбирается «mariadb-server-10.0» для glob «mariadb*»
    Заметьте, выбирается «mariadb-plugin-oqgraph» для glob «mariadb*»
    Заметьте, выбирается «mariadb-plugin-spider» для glob «mariadb*»
    Заметьте, выбирается «mariadb-galera-server-10.0» для glob «mariadb*»
    Заметьте, выбирается «mariadb-plugin-tokudb» для glob «mariadb*»
    Заметьте, выбирается «mariadb-client-10.0» для glob «mariadb*»
    Заметьте, выбирается «mariadb-server» для glob «mariadb*»
    Заметьте, выбирается «mariadb-tokudb-engine-10.0» для glob «mariadb*»
    Заметьте, выбирается «mariadb-client-core-10.0» для glob «mariadb*»
    Заметьте, выбирается «mariadb-client» для glob «mariadb*»
    Заметьте, выбирается «mariadb-test-10.0» для glob «mariadb*»
    Заметьте, выбирается «mariadb-oqgraph-engine-10.0» для glob «mariadb*»
    Заметьте, выбирается «mariadb-galera-server-5.5» для glob «mariadb*»
    Заметьте, выбирается «mariadb-client-core-5.5» для glob «mariadb*»
    Заметьте, выбирается «mariadb-plugin-mroonga» для glob «mariadb*»
    Пакет «mariadb-server-5.5» не установлен, поэтому не может быть удалён
    Пакет «mariadb-client-5.5» не установлен, поэтому не может быть удалён
    Пакет «mariadb-client-core-5.5» не установлен, поэтому не может быть удалён
    Пакет «mariadb-galera-server-10.0» не установлен, поэтому не может быть удалён
    Пакет «mariadb-connect-engine-10.0» не установлен, поэтому не может быть удалён
    Пакет «mariadb-oqgraph-engine-10.0» не установлен, поэтому не может быть удалён
    Пакет «mariadb-tokudb-engine-10.0» не установлен, поэтому не может быть удалён
    Пакет «mariadb-tokudb-engine-5.5» не установлен, поэтому не может быть удалён
    Пакет «mariadb-galera-server» не установлен, поэтому не может быть удалён
    Пакет «mariadb-galera-server-5.5» не установлен, поэтому не может быть удалён
    Пакет «mariadb-server-core-5.5» не установлен, поэтому не может быть удалён
    Пакет «mariadb-test-10.0» не установлен, поэтому не может быть удалён
    Пакет «mariadb-test-5.5» не установлен, поэтому не может быть удалён
    Пакет «mariadb-test-data-10.0» не установлен, поэтому не может быть удалён
    Пакет «mariadb-client» не установлен, поэтому не может быть удалён
    Пакет «mariadb-client-10.0» не установлен, поэтому не может быть удалён
    Пакет «mariadb-client-core-10.0» не установлен, поэтому не может быть удалён
    Пакет «mariadb-common» не установлен, поэтому не может быть удалён
    Пакет «mariadb-plugin-connect» не установлен, поэтому не может быть удалён
    Пакет «mariadb-plugin-mroonga» не установлен, поэтому не может быть удалён
    Пакет «mariadb-plugin-oqgraph» не установлен, поэтому не может быть удалён
    Пакет «mariadb-plugin-spider» не установлен, поэтому не может быть удалён
    Пакет «mariadb-plugin-tokudb» не установлен, поэтому не может быть удалён
    Пакет «mariadb-server» не установлен, поэтому не может быть удалён
    Пакет «mariadb-server-10.0» не установлен, поэтому не может быть удалён
    Пакет «mariadb-server-core-10.0» не установлен, поэтому не может быть удалён
    Пакет «mariadb-test» не установлен, поэтому не может быть удалён
    Пакет «mariadb-test-data» не установлен, поэтому не может быть удалён
    Следующие пакеты устанавливались автоматически и больше не требуются:
    libappindicator1 libdbd-mysql-perl libdbi-perl libindicator7 libmysqlclient20 libqmi-glib1 libqt5x11extras5 libsodium18
    libterm-readkey-perl libwebp5:i386 linux-headers-4.4.0-109 linux-headers-4.4.0-109-generic linux-headers-4.4.0-112
    linux-headers-4.4.0-112-generic linux-image-4.4.0-109-generic linux-image-4.4.0-112-generic
    linux-image-extra-4.4.0-109-generic linux-image-extra-4.4.0-112-generic
    Для их удаления используйте «sudo apt autoremove».
    обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 11 пакетов не обновлено.
    не установлено до конца или удалено 2 пакетов.
    После данной операции, объём занятого дискового пространства возрастёт на 0 B.
    Настраивается пакет mysql-server-5.7 (5.7.21-0ubuntu0.16.04.1) …
    update-alternatives: ошибка: альтернативный путь /etc/mysql/mysql.cnf не существует
    dpkg: ошибка при обработке пакета mysql-server-5.7 (--configure):
    подпроцесс установлен сценарий post-installation возвратил код ошибки 2
    dpkg: зависимости пакетов не позволяют настроить пакет mysql-server:
    mysql-server зависит от mysql-server-5.7, однако:
    Пакет mysql-server-5.7 пока не настроен.

    dpkg: ошибка при обработке пакета mysql-server (--configure):
    проблемы зависимостей — оставляем не настроенным
    Отчёты apport не записаны, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
    При обработке следующих пакетов произошли ошибки:
    mysql-server-5.7
    mysql-server
    E: Sub-process /usr/bin/dpkg returned an error code (1)
  • Как решить конфликт зависимостей MySQL и MariaBD?

    @HellWalk Автор вопроса
    Удаляется mariadb-server-10.0 (10.0.34-0ubuntu0.16.04.1) …
    Вычищаются файлы настройки пакета mariadb-server-10.0 (10.0.34-0ubuntu0.16.04.1) …
    Настраивается пакет mysql-server-5.7 (5.7.21-0ubuntu0.16.04.1) …
    update-alternatives: ошибка: альтернативный путь /etc/mysql/mysql.cnf не существует
    dpkg: ошибка при обработке пакета mysql-server-5.7 (--configure):
    подпроцесс установлен сценарий post-installation возвратил код ошибки 2
    dpkg: зависимости пакетов не позволяют настроить пакет mysql-server:
    mysql-server зависит от mysql-server-5.7, однако:
    Пакет mysql-server-5.7 пока не настроен.

    dpkg: ошибка при обработке пакета mysql-server (--configure):
    проблемы зависимостей — оставляем не настроенным
    Отчёты apport не записаны, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
    При обработке следующих пакетов произошли ошибки:
    mysql-server-5.7
    mysql-server
    E: Sub-process /usr/bin/dpkg returned an error code (1)
  • Выбрать СУБД между MySQL, PostgreSQL, MariaDB и MSSQL?

    @HellWalk
    Тимур, Как стартап поживает? На какой базе в итоге остановились, и довольны ли выбором?
  • Нужно ли Высшее Образование если есть опыт?

    @HellWalk
    goshan_p,
    прилежно - Красный диплом

    Обществу (государству, системе) нужны удобные и послушные люди, но жить "удобным и послушным" совсем не здорово.
    Имейте ввиду)
  • Нужно ли Высшее Образование если есть опыт?

    @HellWalk
    Такое имеет место быть, но справедливости ради стоит сказать, что чем больший акцент компания ставит на высшее образование в требованиях - тем больше она не стоит того, чтобы в ней работать.

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

    И вообще надо помнить - если ты плохой специалист - выбирают (и оценивают) тебя. Если ты хороший специалист - выбираешь ты.
  • Первая работа для верстальщика, как получить?

    @HellWalk
    Надо понимать, что html/css/верстку сегодня знает, условно, каждый третий школьник (или считает, что знает)

    По этому да, без знаний js/jquery + что-нибудь из react/angular/vue будет сложно выделиться из общей массы (если мы говорим про фронт)

    Выбирая путь программиста - вы выбираете путь постоянного самообучения. Так что руки в ноги и вперед. Никаких халявных высоких зарплат здесь нет. Чтобы стать ценным специалистом - надо попахать.
  • Куда податься с знаниями PHP?

    @HellWalk
    Toopie,
    Что касается на счёт фреймов - не особо хочется их использовать

    Это стандарт для сегодняшнего дня.

    Знание Yii2/Laravel/Symfony у вас будут спрашивать на каждом втором собеседовании.

    Разобраться как сделать простой CRUD на одном из них, и сделать простой сайт - это месяц-два. А после этого вы будете, например, понимать, почему Wordpress и прочие CMS - г_но.