Пост про PHP! Не ждали?
А если точнее про php 7.2
Ебался я вчера очередной день, делая правки в проект нав мастер
Однако, вместо удовлетворения от качественно проделанной работы, испытал некоторого рода негодование, когда метод API, в котором юзался мой класс стал возвращать 500. Естественно, я как дохуя опытный инженер сразу сообразил - нужно лезть в логи!
Непонятная хуйня, учитывая что на 13 строке было просто объявление свойста.
Отчаявшись съебаться пораньше, я с максимально испорченным настроениемначал думать переадресовал запрос
Тут я сразу понял, что эти шайтан машины не скоро заменят нас, посколько в докере была нужная версия пыхи
Более того, в composer.json тоже была прописана она же
Ошибки быть не могло. Тем не менее полчаса дальнейших ковыряний не помогли найти иной причины для такой херни в логах. В итоге я решил дать шанс этой сомнительной гипотезе и попробовал подключиться к проду по ssh, но так как я 3 года работал продактом в этой фирме, доступы мне выдают не охотно и ничего не получилось.
Переадресовав свою проблему девопсам я быстро дождался ответа и оказалось что на проде крутится версия...7.2
Сначала я не понял как такое возможно, почему проект вообще собирается, но оказалось, что проект собирается на специально выделенном агенте с помощью докер образа в котором у нас версия 7.4, после чего все файлы тупо копируются на продакшн. на котором стоит 7.2 Из за этого мой код с фичей из 7.4 приводил к 500...
Что делать сейчас я не знаю. С одной стороны надо бы поднять версию на проде, с другой - непонятно к чему приведут такие радикальные модернизации этого гавна мамонта. Как можно понять по стеку и текущему состоянию, желающих заниматья проектом нет, поэтому разгребать последствия тоже не кому. Пока склоняюсь к тому чтобыуволиться понизить версию в композере и в докере, приведя всё к 7.2 и забить хер. Но еще подумаю.
Ставь лайк, если понравились детективные истории. Пиши коммент, если не ожидал увидеть пост про PHP. Ставь сэванЭлеван, если не понял почему админу платят столько денег, когда он даже код под нужную версию написать нормально не может.
А если точнее про php 7.2
Ебался я вчера очередной день, делая правки в проект на
KOHANA
. Написал небольшую SDK обёртку к одному из REST core сервисов, протестил вдоль и поперек на локалке и запушил Однако, вместо удовлетворения от качественно проделанной работы, испытал некоторого рода негодование, когда метод API, в котором юзался мой класс стал возвращать 500. Естественно, я как дохуя опытный инженер сразу сообразил - нужно лезть в логи!
[Type:Default] ParseError [ 0 ]: syntax error, unexpected 'Redis' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) ~ APPPATH/classes/Domains.php
Непонятная хуйня, учитывая что на 13 строке было просто объявление свойста.
private Redis $redis;
Отчаявшись съебаться пораньше, я с максимально испорченным настроением
Claude
на что получил ответ, что скорее всего у меня старая версия пыхи - якобы типизированные свойства появились только в 7.4Тут я сразу понял, что эти шайтан машины не скоро заменят нас, посколько в докере была нужная версия пыхи
image: ${REGISTRY}/php/build/landings/api:php7.4-2.0
Более того, в composer.json тоже была прописана она же
"require": {
"php": "^7.4",
Ошибки быть не могло. Тем не менее полчаса дальнейших ковыряний не помогли найти иной причины для такой херни в логах. В итоге я решил дать шанс этой сомнительной гипотезе и попробовал подключиться к проду по ssh, но так как я 3 года работал продактом в этой фирме, доступы мне выдают не охотно и ничего не получилось.
Переадресовав свою проблему девопсам я быстро дождался ответа и оказалось что на проде крутится версия...7.2
Сначала я не понял как такое возможно, почему проект вообще собирается, но оказалось, что проект собирается на специально выделенном агенте с помощью докер образа в котором у нас версия 7.4, после чего все файлы тупо копируются на продакшн. на котором стоит 7.2 Из за этого мой код с фичей из 7.4 приводил к 500...
Что делать сейчас я не знаю. С одной стороны надо бы поднять версию на проде, с другой - непонятно к чему приведут такие радикальные модернизации этого гавна мамонта. Как можно понять по стеку и текущему состоянию, желающих заниматья проектом нет, поэтому разгребать последствия тоже не кому. Пока склоняюсь к тому чтобы
Ставь лайк, если понравились детективные истории. Пиши коммент, если не ожидал увидеть пост про PHP. Ставь сэванЭлеван, если не понял почему админу платят столько денег, когда он даже код под нужную версию написать нормально не может.
Хотел опубликовать в пятницу, но проебался.
После каждой рекламы полезной рекомендации качественного образовательного контента меня обвиняют в продажности. Я искренне не понимаю суть этих претензий и чем подписчикам мешают подобные посты. Но сейчас не об этом.
Чаще всего рекламу покупают именно образовательные курсы и крупные компании со всякими HR активностями. Один раз рекламу купил, какой-то мутный TOR сайт похожий на даркстор(оплатив всё в крипте и купив сразу на всех каналах).
Но самый стремный случай был пару месяцев назад, когда у меня закупились "криптоскамщики".
В ЛС постучалась девочка, попросила купить рекламу канала какого-то криптодолбоеба в двух чатах. Я естественно согласился и сказал куда кидать бабки. Мне прислали pdf чека о банковском переводе через Тинькоф и я сразу же опубликовал, начав купаться в море негодования от подписчиков.
На следующий день, девочка опять постучалась, сказала что недовольна числом переходов, на что я заметил, что пхпшники не такие тупые как принято считать и в целом низкая конверсия в подобный группе для её контента - это норм. Немного попиздев сошлись на том что попробуем опубликоваться ещё в двух чатов и снова, после полученной PDF от заказчика я опубликовал объявления.
Моя реклама стоит очень дешего, так что за бабки я особо не переживаю, но спустя 4 купленных чата, я все таки решил зайти в Тинькоф и посмотреть дошли ли деньги. Как вы могли догадаться денег нихуя не было) Но криптохуесосы вошли во вкус и начали писать, что с 4 чатов очень мало прееходов и начали просить ВЕРНУТЬ ДЕНЬГИ ХОТЯ БЫ ЧАСТЬ
Тут я, конечно, кекнул, но общение закончил, в какие-то оскорбления и разборки смысла вписываться не было, взять с этих гавриков тоже. Полезные ссылки, естественно тут же удалил. На этом и разошлись
Морали в истории нет! Единственное, стал чуть более серьезно относиться к публикуемым ссылкам ну и смотреть хотя бы на пуш от банковской прилы при продаже) Хотя при публицкации вакансий в @jobGeeks не смотрю, может там меня каждый день нагревают
🤣33💩10 6🔥2