Архив рубрики: webdev
Шпаргалка *nix команд, преимущественно для Ubuntu
Отобразить размер всех папок (без подпапок): Посчитать инодыdf -i посчитать иноды в дочерних директориях конкретной директории: find /home/user123/ -maxdepth 1 -type d -exec sh -c ‘echo -n «{}: «; find «{}» | wc -l’ \; Очистить временные файлы (в частности оч удобно для вебсервера vesta, если нет автоочистки а стандартные команды виснут)
Загрузка Google- капчи после клика в форму:
Загрузка капчи после клика в форму: function loadScript(src) { let script = document.createElement(‘script’); script.src = src; script.async = true; document.body.append(script); } $(‘body’).on(‘click’,’form input, form textarea’, function() { if (typeof(grecaptcha) == ‘undefined’) { loadScript(«https://www.google.com/recaptcha/api.js?render=6Le3-ZUUACCCAA_Itz3KVhe0yzn5-JTUiuhgVkki\n&onload=onRecaptchaLoadCallback»); } }); /*
Joomla — спам class.phpmailer.php
Методов борьбы несколько: Обновлять джумлу и соответственно все её компоненты/модули регулярно Отключить отправку почты в опциях (так себе вариант) Отключить компонент контакты или заблокировать обращения к компоненту контакты Заблокировать обращения к компоненте контактов в хтакссесс помещаем волшебные строки: ErrorDocument 503 «contact form disabled» RewriteEngine On RewriteCond %{QUERY_STRING} ^.*com_contact.*$ RewriteRule .* — [R=503,L] Теперь обращения… Читать далее »
Очистка логов в VESTA если не работает rm -rf в /home/username/tmp
Закончились иноды на VPS. rm -rf в папке логов не работал изза огромного количества файлов в папке : bash: /bin/rm: Argument list too long мне помогло: find /home/*/tmp -type f -name ‘sess_*’ -ctime +3 -delete >/dev/null 2>&1
Opencart 3 + liqpay. Кратко об установке в 2019
Как установить и настроить платежную систему liqpay на сайт с opencart 3 (в моем случае 3.0.2.0)) 1) качаем модуль для опенкарт здесь : https://github.com/rhoni/liqpay-opencart (указанный в официально документации модуль опенкарта — не работает начиная с версии 2.3 и не обновляется) 2) заливаем скачаный модуль в корень сайта по фтп 3) правим в файле catalog/controller/extension/payment/liqpay.php $data[‘action’]… Читать далее »
Устранение ошибки «Call to undefined function mysql_connect()» , возникающей после переноса opencart старых версий на другой хост
Ошибка часто встречается при переносе на новый хост с новыми версиями ПО с старых серверов. Для устранения ошибки нужно взять файлы драйверов для mysqli из версии OpenCart 1.5.6.4 и перезаписать их на наш сайт.
Первоначальная настройка VPS сервера для запуска сайта на WordPress (памятка)
ISP manager добавить WWW-домен выбрать версию PHP поставить curl поставить мемкеш(или мемкешед) — опционально подключить кэш a2enmod headers a2enmod expires service apache2 restart прописать swap-file чтоб не выбивало процессы при заполнении оперативной памяти, вот хороший мануал для убунты 16.04 https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
Опыт создания сайтов на MotoCMS
На первый взгляд motoCMS подкупает своей простотой в управлении и дружелюбностью к пользователю. Но, это только на первый взгляд. Первые трудности возникли уже на этапе установки: активация «прошла» на IP-адрес 0.0.0.0 и в личном кабинете покупателя MotoCMS копия была обозначена как «активированная», но на деле, естественно, не работала. Пришлось связаться с суппортом и решать этот… Читать далее »