php

php doctrine postgresql An exception occurred while executing 'SELECT NEXTVAL Ошибка решение

An exception occurred while executing 'SELECT NEXTVAL('"user_id_seq"')':

SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "user_id_seq" does not
exist
LINE 1: SELECT NEXTVAL('"user_id_seq"')
^

Причина и возможное решение

Причина было в том что действительно для таблицы не была создана последовательность user_id_seq.

В доктрине это можно сделать так (php, миграция симфони):

Практическое задание №3(Первая CMS): проблемы с редактированием пользователя.

Возникает проблема с редактированием существующих пользователей:
1) Поялвяются надписи: "Trying to get property of non-object", указывающие на строки 28,36,44,60
файла editUser.php.
2) После редактирования пользователя и сохранения изменений, изменения не применяются.

Ссылка на задание: Практическое задание №3

Screenshot-from-2019-05-31-23-18-07

php Перевод массива в строку (рекурсивно) -- как хэш функция, какие есть варианты. Производительность

Существует как минимум 4-ре базовые функции, которые можно использовать для "распечатки"
массива, наиболее быстрой и рекомендуемой на момент написания данного теста является json_encode() (а её уже можно обернуть в хэширующую функцию на для строки), т.е. так:

return md5(json_encode($array));

если требуется массив можно предварительно сортировать, чтобы получать один ключ для одинаковых значений в разном порядке:

php Кэш контракты. Использовать ли кеш или нет, работа с API -- пример метода

Пример реализации, в котором можно указать при вызове использовать ли кеш или нет:

netbeans xdebug Отладка без указания входного скрипта (index.php) и get-параметров

Основная идея

Идея состоит в следующем:

  1. Нам надо просто запустить отладочную сессию xdebug (например просто открыв главную страницу сайта),
  2. а потом не завершая эту отладочную сессию уже браузере открыть интересующий нас url (т.е. не запускать из нетбинса, где как раз и не обойтись в данный момент без index.php и/или GET-параметров).

Реализация

Теперь сделаем все это по шагам:

php Размер POST запроса - как выставить его в php.ini

Выставляем в php.ini необходимые размеры для значений (размер файла и размер post-а), например:

post_max_size=32M
upload_max_filesize=32M

(эти значения в файле могут находится не рядом - найдите их и измените).
Сохраните файл и перезагрузите php (апач или отдельный процесс - смотря как у вас настроено).

Если вы не можете поправить php.ini (напр. потому что дело происходит на хостинге) - обратитесь в поддержку этого хостинга.

wordpress Ошибка HTTP При загрузки картинок

Судя по всему в админке wrodpress 5 при открытии меню с картинками на локальной машине (появляется для поля загрузки картинок), аякс, запросы которые их подгружают производят что-то вроде ddos-атаки на сервер (при стандартных настройках php-fpm)

symfony Кеширование - как сделать

Простой пример кеширования запроса к API с помощью кеш-контракта (см метод getClients()):

wordpress Ссылка, по которой вы перешли, устарела. Пожалуйста, попробуйте ещё раз При загрузке файла

Ссылка, по которой вы перешли, устарела.

Пожалуйста, попробуйте ещё раз.

Если подобное сообщение возникает при отправке файла, то возможно дело просто в ограничении сервера на размер post-запроса:

Got error 'PHP message: PHP Warning: POST Content-Length of .... bytes exceeds the limit of .... bytes

Решение

Выставляем нужные размеры post запроса и загружаемых файлов в php.ini .

Pages

Subscribe to RSS - php