Найти в Дзене
Ошибка подключения к sqlite на Windows. В данный момент работаю с laravel 11 на Windows. Laravel в версии 11 по умолчанию использует sqlite. И с учетом специфики проекта мне не нужно его менять на какие-то другие СУБД. Но при использовании Apache возникла ошибка “could not find driver (Connection: sqlite, SQL: PRAGMA foreign_keys = ON;)”. Причем при использовании php artisan serve такой ошибки не возникает. Получается проблема в Apache. Решается это добавлением подключения sqlite в файле httpd.conf из папки с php. Строка подключения выглядит так: LoadFile "path/to/your/php/libsqlite3.dll"
8 месяцев назад
Использование магического метода __call() в PHP
Свободный перевод статьи “How to use PHP __call() Magic Method?” (laravel-school.com). Магический метод __call() в PHP – невероятно мощный инструмент для динамической обработки методов. Хотя его базовое использование хорошо известно, существует множество продвинутых методов и реальных сценариев, в которых метод __call() можно использовать для вывода вашего кода на новый уровень. В этой статье мы рассмотрим вариант использования метода __call() на простом практическом примере. Представьте, что у вас есть такой класс: class MyClass { private string $foo; private string $bar; public...
1 год назад
Основы LXD/LXC
Шпаргалка по основным моментам LXD/LXC (платформа контейнеризации, использующая общее ядро хостовой операционной системы). Описано следующее: установка; запуск контейнера; установка apache2 в контейнер; проброс интернета в контейнер; установка статического ip адреса; доступ через внешний адрес; экспорт/импорт контейнера. В качестве ОС для тестов был использован Debian 11. В других ОС команды могут отличаться. Видеоверсия (YouTube) УСТАНОВКА LXD which snapd (смотрим установлен ли snapd) apt install...
1 год назад
Скрейпинг (парсинг) сайта Авито с помощью Node.js и Puppeteer
В данном материале показан пример скрейпинга содержимого сайта Авито с помощью Node.js и Puppeteer. Материал основан на отличной статье “Скрейпинг веб-сайта с помощью Node.js и Puppeteer” с сайта digitalocean.com (автор Gbadebo Bello). Для работы примера у вас должны быть установлены: node, npm и puppeteer. О том, как это сделать, вы можете посмотреть в материале Gbadebo Bello. Для запуска кода из данного материала был использован node версии 14.21.1 и npm версии 6.14.17. Всего понадобится создать 5 файлов: package...
229 читали · 2 года назад
Заметка о RAID
RAID 0 Данные разбиваются на несколько дисков по частям получается 1 общий большой диск. Подходит для интенсивной записи больших объемов данных. Например, для рендеринга. + Большой объем + Большая скорость записи и чтения - Выходит из строя 1 диск, то теряются все данные RAID 1 Второй диск - это копия первого. Подходит там, где необходима отказоустойчивость и одновременно быстрый режим работы с диском. + Большая скорость записи и чтения + При выходе 1 диска из строя данные не теряются RAID 5 Несколько дисков + 1 диск в качестве дополнения, на случай выхода из строя одного из дисков...
2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала