Полезные команды и параметры утилиты Git. git branch -a посмотреть в какой ветке мы находимся и показать все ветки ключ -а all git branch newbranch — создать новую ветку с именем newbranch git branch -f master / — перенести HEAD ветки master на коммит или на HEAD ветки , если ветки master нет, то создать […]
Определить свой IP адрес
Мой IP: Если необходимо быстро определить внешний(публичный) IP-адрес, с которого ваше устройство выполняет запросы, то можно воспользоваться следующей ссылкой: https://sysopnotes.net/myip Ответ приходит в формате JSON: {‘ip’:’11.12.13.14′} Запрос можно выполнить как в браузере, так и с помощью CURL или другого HTTP-клиента. CURL: curl https://sysopnotes.net/myip JavaScript: fetch(‘https://sysopnotes.net/myip’) .then(response => response.json()) .then(data => alert(data.ip) ); PHP: $ch = […]
Переключение WordPress на HTTPS
Рано или поздно у владельцев или разработчиков сайтов возникает необходимость перевести сайт с обычного HTTP на безопасное HTTPS соединение. Во многих CMS или фреймворках это делается достаточно просто, но для владельцев сайта на базе CMS WordPress это может стать нетривиальной задачей. Все дело в том, что адрес сайта(URL) в WordPress хранится в базе данных сайта […]
JSON тип данных и MariaDB
В одном из проектов в базе данных MySQL у меня было поле с типом данных типа JSON, где хранились данные формы. Все было хорошо до того момента как я перенес проект с локального сервера на рабочий. При импорте базы данных я получил ошибку создания таблицы. Выглядело это примерно так: MariaDB [big_project]> CREATE TABLE testing […]
Выбор опции по умолчанию для товара в Opencart(Расширение для Opencart)
Это расширение Opencart позволяет в карточке товара выбрать, какая опция будет показана по умолчанию на странице товара. Протестировано и работает на Opencart 3.0.2.0. Расширение прекрасно работает на «живом» сайте, хотя рекомендую сначала установить его на тестовую версию вашего сайте, чтобы убедиться, что проблем не возникает. Расширение выполнено на базе уже имеющегося для версии Opencart 2.3.0.2(Спасибо автору оригинала […]
Добавление домена в учетную запись в Cpanel
Добавление домена в учетную запись в Cpanel При создании учетной записи Cpanel в WHM сразу же создается домен привязанный к этой учетной записи. Далее уже в интерфейсе Cpanel можно спокойно добавлять нужные поддомены этого домена. Для этого там есть соответствующий подраздел, который так и называется Поддомены Иногда в одной и той же учетной записи Cpanel […]
Cloudflare и IP адреса посетителей
Cloudflare reverse proxy Cloudflare достаточно популярный сервис, предоставляющий много нужных и полезных услуг. Наверное, самая распространенная — это их reverse proxy, которая позволяет расположить свой сайт за облачными кэширующими прокси серверами. Это позволяет как уменьшить нагрузку на сайт, так и ускорить отдачу контента сайта. Но тут можно столкнуться с ситуацией, когда IP адреса посетителей окажутся […]
Google API 403 Forbidden
При переносе веб-приложения, использующего Google API, с одного сервера на другой столкнулись с тем, что часть контента, выводящегося при помощи этого API, не выводится. В нашем случае ключ API был привязана к IP-адресам серверов, на которых работало приложение. Поэтому первым делом проверили доступы ключа, но все оказалось нормально, доступ для адреса нового сервера был открыт. Далее […]
Отключение Firewalld в CentOS7
В CentOS7 по умолчанию для работы с сетевым экраном используется Firewalld. Он представляет собой некую надстройку над Iptables. Судя по описанию, он обладает достаточно широким функционалом и удобством использования. Но, к примеру, я привык работать напрямую с правилами Iptables, просто мне понятнее, когда я сам пишу все правила, а не когда они генерируются автоматически. Но […]
PHP Parse error: syntax error, unexpected ‘?’ in …
Широко распространенная ошибка: «PHP Parse error: syntax error, unexpected ‘?’ in …» Смысл ее понятен из формулировки — парсер PHP столкнулся с синтаксической ошибкой в скрипте. В первую очередь, конечно же нужно проверить скрипт или указанную в ошибке его часть, нет ли там действительно опечатки — незакрытая или лишняя скобка, точка, все что угодно. Если […]