PHP | Wiki | PWODEV
, 09.10.2020 08:42

Простой локальный сервер на Docker

Итак, перед нами стала задача развернуть локальный сервер. Забегу в перед, мы будем настраивать простой локальный сервер на Docker. Сейчас будет немного лирики. Если хотите перейти сразу к настройке, нажмите Ctrl+D чтобы добавить эту статью в закладки браузера и прокрутите чуть ниже. Есть вариант использовать постоянный, дефолтный, нативный локальный сервер, то-есть средствами системы. Если это локальный сервер на MacOS или Linux, то там уже почти все настроено, и можно использовать почти...
, 05.10.2020 18:00

Самая простая настройка Nginx

Итак нам нужна простая настройка nginx. Будь то настройка энженикс в докере (Docker) или на сервере Linux либо еще где-то, нам бы хотелось иметь простую конфигурацию, где ничего лишнего но будет все работать. Своего рода настройка или конфигурация nginx за минуту. Для начала надо понять куда класть файлы нашей настройки, тут все просто, файлы настройки nginx лежат в папке: /etc/nginx/conf.d/ Идем дальше... Как назвать файл конфигурации nginx? Тут без разницы, лучше чтобы было...
pwodev.com, 10.06.2021 19:13
, 12.06.2020 09:33

Изменить версию php в WP CLI

Случилось так что на нашем сервере в командной строе установлена версия php 5.6 но для нормальной работы wp cli нам нужна более новая версия. На мой взгляд лучше всего использовать самую последнюю версию php. На данный момент это версия php 7.4. Возникает вопрос как изменить версию php в WP CLI? Итак имеем ошибку: Your server is running PHP version 5.4.16 but WordPress 5.4.2 requires at least 5.6.20. Что же делать? Сайт работает через панельку какую-то с нормальной версией php но в...
, 23.08.2019 13:10

[Решено] PHP Deprecated: idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated in

Сегодня столкнулся с проблемой, что функции idn_to_utf8() и idn_to_ascii() в новой версии php не работают или показывают ошибку. Мы все идем в ногу со временем, поэтому надо адаптироваться. Итак как выглядит ошибка: PHP Deprecated: idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated in /var/www/site/index.php on line 545 Или так: PHP Deprecated: idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated in /var/www/site/index.php on line 545 Давайте разберемся почему тут ошибка. Есть...
, 09.08.2019 14:25

highlight.js — лучшая подсветка синтаксиса кода

Сравним какая подсветка синтаксиса кода лучше. На сегодняшний день мы имеем уже большее количество всяких скриптов которые делают это. Загуглим: code syntax highlighting. и рассмотрим список самых популярных скриптов подсветки синтаксиса: Хотя.... Зачем тратить на это время. Нам нужно чтобы работало быстро, не нагружало страницу лишними скриптами, и заморачиваться не хочется с внедрением скрипта в сайт. Надо также чтобы отображалось красиво, как в нашем ide, типа PHPStorm или любом...
, 02.08.2019 14:10

ZIP архив с паролем — 4 способа создания

На днях события сложились так что надо было создать ZIP архив с паролем. Рассмотрим способы реализации этого вопроса: 1. Способ создания zip архива - стандартные системные архиваторы. Почти везде есть стандартные программы создания архивов. Аля кликнуть правой клавишей по файлу и в выпадающем списке найти пункт "создать архив", "добавить в архив", "архивировать" или "сжать". Но мне как-то не приходилось в этих программах создавать зип архивы с паролем. 2. Способ создания архива -...
, 26.03.2018 11:17

Как выполнить только для текущего IP PHP код

Темы на которые мы сегодня поговорим: Как выполнить только для моего текущего IP PHP код или функцию? Как получить текущий IP адрес? Как узнать свой IP адрес? Тестирование php кода только для определенного IP адреса. Исправление кода на живом сервере. Задача: поступил таск доработать немного код на живом сервере. Чтобы никто не видел процесс разработки, один из вариантов показывать процесс разработки только для определенного нами IP, а именно нашего IP с которого мы делаем...
, 02.01.2018 17:19

Парсер сайтов и контента — phpQuery

Сегодня поговорим о том как сделать парсер сайтов на php или html tag parser. Задача получить контент сайта с помощью php, а дальше из полученного контента вытащить содержимое какого-либо тега или class или id. Например jQuery это хороший парсер контента. Тоесть чтобы получить какой-то элемент страницы достаточно знать только селектор этого элемента. Вообщем нам нужен такой же парсер контента сайтов как jQuery но на php. Для реализации этого есть php класс DOMDocument. Этот  класс...
, 04.12.2017 08:57

PHP connect MySQL | Подключение к базе данных

Ранее мы рассматривали скрипт для подключения к базе данных MySQL, который использует php connect mysql. Сегодня мы поговорим о том как работает этот скрипт. PHP connect MySQL базовые знания: Как подключиться к базе данных MySQL с помощью PHP функций. fetch_object - основная функция для получения обьекта из MySQL. Для начала нам нужно создать переменные с настройками: $host = 'localhost'; // адрес сервера $db_name = 'db_name'; // имя базы данных $db_user = 'db_user'; // имя...
, 21.11.2017 12:22

Настройка WEB сервера Ubuntu

Сегодня столкнулся с установкой сервера и его настройкой по ssh. Задача запустить WEB Server - apache, php, mysql. Базовые настройки сервера. Что имеем: рут доступ к серверу - IP сервера, логин и пароль. Первое что нам нужно сделать это подключиться к серверу по SSH. Открываем командную строку, и вводим команду: ssh root@127.0.0.1 // тут пишем IP своего сервера Далее потребует ввести пароль от сервера. После ввода пароля - мы оказываемся на сервере. Далее нам нужно...