Без рубрики

Ошибка PHPMyAdmin — configuration storage is not completely configured

Для решения данной проблемы нужно отредактировать файл /etc/phpmyadmin/config.inc.php и прописать техническую таблицу phpmyadmin. 1) Прописываем таблицу phpmyadmin:

2) Редактируем config.inc.php:

Открываем phpmyadmin, теперь проблема с некорректной конфигурацией должна уйти.  

Timezone для сервера (Ubuntu+PHP+MySQL)

Меняем правильную тайм зону для PHP интерпретатора. Открываем INI конфигурацию:

Ищем запись с data.timezone и ставим нужный часовой пояс:

Меняем часовой пояс на Ubuntu. Текущая дата на сервере:

Текущий часовой пояс:

Чтобы поменять часовой пояс нужно…
Read more

Тестирование приватных методов в PHPUnit

Для тестирования приватных методов класса через PHPUnit можно воспользоваться специальным классом ReflectionClass, забрать нужный приватный метод и сделать его доступным. Все это делается динамически и при помощи таких движений можно тестировать абсолютно любые методы класса разной области видимости. Приведем пример:…
Read more

Лимиты на загрузку файлов в php.ini

Лимиты на загрузку файлов PHP необходимо искать в настройках php.ini и менять по требованию:

Показывает возможный объем загрузки файлов за один POST запрос.

Показывает максимальный объем одного файла при загрузке на сервер.

Максимально возможное выделение памяти на…
Read more

OpenPGP и режим PHP-CLI

При установке расширения OpenPGP скорее всего записи об установке и конфигурационные файлы будут обновлены только для настроек интерпретатора при работе через nginx, apache и тд Расширение не ставится по умолчанию для консольной работы PHP. Чтобы прописать пусти и настройки OpenPGP…
Read more

Функция получения баланса любого адреса Bitcoin

При помощи сервиса Blockchain.info можно узнавать финальный баланс запрашиваемого bitcoin адреса просто обратившись через GET запрос к серверу блокчейна. Для этого мы просто напишем функцию, которая будет отправлять запрос и выдавать json данные по финальному балансу адреса:

Теперь чтобы…
Read more

SSH ключи + DigitalOcean доступ

1. Создаем SSH ключ:

2. Получаем SSH публичный ключ:

3. Теперь для настройки аутентификации по SSH на вашем сервере делаем команду (не забываем написать IP адрес сервера):

Создание ZIP архива с паролем в PHP

Следующая функция может запаковать в ZIP архив файл и установить пароль. Для создания ZIP архива используется встроенный архиватор ZIP Linux системы. Также у PHP скрипта должно быть разрешение на работу функции shell_exec.

Пример: # createZip(‘file.txt’,’Hello zip!’,’file’,1234); После выполнения функция…
Read more