Search results Category: PHP

PHP 8.1 and GeoIP package is missing, has been obsoleted, or is only available from another source

21.04.2024 0 comments »

Geo IP

Today I updated one of my old project from PHP 7.1 to PHP 8.1. After this upgrade I faced with a problem in GeoIP module usage as it was not available OOTB as a part of PHP installation..

Author: Vitaly Orlov


Ошибка: The repository ondrej/php/ubuntu lunar Release does not have a Release file

26.10.2023 0 comments »

PHP

При попытке установить PPA от ondrej/php столкнулся со следующей ошибкой: The repository 'https://ppa.launchpadcontent.net/ondrej/php/ubuntu lunar Release' does not have a Release file.

Author: Vitaly Orlov


Ubuntu: Как выбрать версию PHP по-умолчанию.

08.04.2021 0 comments »

PHP
У меня установлено несколько версий PHP которые я использую для различных проектов. После установки PHP8.0 дефолтная команда "php" в консоле указывала именно на эту версию. Мне же для большинства проектов нужна была ветка 7.x поэтому я решил разобраться как выбрать версию "по-умолчанию", чтобы каждый раз при запуске комманд из консоли не указывать версию вручную..

Author: Vitaly Orlov


Как в Firefox выключить This connection is not secure. Logins entered here could be compromised disable

13.12.2020 0 comments »

Mozilla Firefox

Во время локальной разработки Firefox достал сообщением "This connection is not secure. Logins entered here could be compromised disable" в окошке автозаполнения форм. Для обычной жизни, это уведомление может и несет какую-то пользу, но вот при локально разработке абсолютно бесполезное, тк это мой локальный сервак и я в курсе что там http и мне это ок. Избавиться от него достаточно просто...

Author: Vitaly Orlov


Adminer пустой экран

13.12.2020 0 comments »

Adminer

Столкнулся с очередной странной ситуацией в скрипте для управления базами данных Adminer. Вот он секунду назад работал, а теперь пустой экран. Начал разбираться..

Author: Vitaly Orlov


Ошибка Session expired, please login again в Adminer

13.12.2020 1 comment »

PHP

Во время локально разработки иногда надо быстро заглянуть в базу, и быстрее всего для меня это сделать используя Adminer. Для более сложных задач, я использую DBeaver, но вот для мелких привык к Adminer-у, он работает быстрее. Одна из проблем при работе с ним, это разлогинивание после истечения сессии. Происходит это с ошибкой: Session expired, please login again. Исправить это достаточно просто - нужно увеличить время жизни сессии..

Author: Vitaly Orlov


Перестал работать Xdebug 2020

13.12.2020 0 comments »

Xdebug в PHP

Столкнулся с тем, что у меня перестал работать Xdebug. Удивило меня то, что я не вносил никаких изменений в конфигурацию как xdebug-а, так и IDE. Дело оказалось в том, что  xdebug обновился на новую версию, во время очередного общего апдейта пакетов. И эта конфигурация старой, второй версии не совместима с новой, теретей..

Author: Vitaly Orlov


PHP: Скрипт для потребления памяти

24.06.2020 0 comments »

Логотип PHP 7

Понадобилось мне протестировать что произойдет когда скрипт съест 5 Гб памяти, а точнее отработает ли настройка memory_limit. Для того, чтобы зарезервировать нужный объем памяти написал скрипт..

Author: Vitaly Orlov


CentOS: Как установить PHP 7.4 в CentOS 8

19.01.2020 0 comments »

Миграция на PHP 7.4

Я уже писал о том, как установить PHP7.4 в Ubuntu: Как установить PHP 7.4 в Ubuntu 19.04/18.04/16.04, а сегодня сделаю заметку о том как это сделать в CentOS 8...

Author: Vitaly Orlov


Исправление ошибки: php-gearman : Depends: libgearman8 (>= 1.1.13) but it is not installable

30.11.2019 0 comments »

PHP 7.4

При попытке установить php-gearman столкнулся c такой ошибкой: php-gearman : Depends: libgearman8 (>= 1.1.13) but it is not installable ..

Author: Vitaly Orlov


Ubuntu: Как установить PHP 7.4 в Ubuntu 19.04/18.04/16.04

27.11.2019 1 comment »

Миграция на PHP 7.4

Завтра, 28 ноября, планируется релиз PHP 7.4 поэтому сегодня я расскажу как установить данную версию PHP в Ubuntu 19.04/18.04/16.04 ..

Author: Vitaly Orlov


Composer: разница между require и require-dev

23.11.2019 0 comments »

Composer

Сегодня, в очередной раз, мне поступил вопрос о том, в чем разница между секциями require и require-dev в файле composer.json, давайте разберемся..

Author: Vitaly Orlov


PHP: Приоритет при вызове трейтов

23.08.2019 0 comments »

логотип PHP 7

Это не совсем статья, а скорее заметка - ответ на вопрос. Итак сам вопрос: есть два трейта с одинаковыми методами, а так же такой же метод в классе использующим этот метод. Что произойдет при попытке запуска такого скрипта..

Author: Vitaly Orlov


PHP: Как вызвать метод родителя, родителя.

15.08.2019 1 comment »

логотип PHP 7

Сегодня, мне задали один интересный вопрос: Как вызвать метод, который объявлен в родительском классе, родительского класса? ..

Author: Vitaly Orlov


Просто про наследование, композицию и агрегацию в PHP

08.06.2019 1 comment »

Технические вопросы

К моему удивлению, очень часто возникает непонимание в чем же отличие между наследованием, композицией и агрегацией. Приведу, пару простых примеров, которые без лишней воды продемонстрируют отличия..

Author: Vitaly Orlov


PHP конфигурация XDEBUG

26.05.2019 0 comments »

Xdebug в PHP

Последнее время работаю в поддержке Magento проектов. Magento имеет совсем не простую кодовую базу, а если добавить модификации предыдущих разработчиков, поиск ошибок становиться невероятно сложным. На помощь приходит XDebug, о нем и пойдет речь..

Author: Vitaly Orlov


Установка Mcrypt в PHP 7.2

21.04.2019 2 comments »

логотип PHP 7

Столкнулся с необходимостью быстро поднять Magento2 на домашнем компе. Одной из требований M2 это наличие Mcrypt модуля в PHP. К сожалению, его выпилили в PHP 7.2, переконфигурировать все домашнее окружения, у меня не было желания, поэтому я решил погуглить решение и нашел его..

Author: Vitaly Orlov


Установка php pcntl в Ubuntu

09.12.2018 0 comments »

логотип PHP 7

Во время работы над одним проектом, потребовалось отлавливать сообщения от ОС. Делается это с помощью семейства функций pcntl. К моему удивлению у меня они были отключены. В этой статье, расскажу как это исправить.

Author: Vitaly Orlov


Как исправить Cannot use 'Object' as class name as it is reserved в PHP?

24.08.2018 0 comments »

логотип PHP 7

В PHP версии выше 7.2 добавлено новое зарезервированное слово object. В связи с этим теперь его нельзя использовать в качестве имени класса, трейта, а так же в именовании пространства имен. Разбираемся как это исправить..

Author: Vitaly Orlov


Ошибка Call to undefined function curl_init() в PHP

20.08.2018 0 comments »

PHP

Столкнулся сегодня с ошибкой "Call to undefined function curl_init()", устранить её довольно просто, нужно установить пакет php-curl..

Author: Vitaly Orlov