LINUX.ORG.RU

9
Всего сообщений: 32

Centos 7 не загружается большие файлы

На сервере стоит Centos 7. Наш сайт разработана на Laravel. Сначала сайт был /var/www/html/sitename.ru. Но там память не хватило. Потом перемистили на папка /home/www/html здесь работает нормально, но не загружается большие файлы, размер файла 200 мегабайт. 10 мегабайтные файлы загружается нормально. php.ini ограничеие большие. На первом директория большие файлы загрузили, там не было проблема.

Вы знаете о чем проблема?

 ,

AkimBB ()

Backend-разработчик PHP(Laravel) + Go, Москва

Backend-разработчик PHP(Laravel) + Go Зарплата: от 140000 до 200000 “на руки”, устанавливается на собеседовании с успешным кандидатом.

Описание: Команда телемедицинского сервиса-стартапа iBolit с радостью примет в свои ряды ,бэкенд-разработчика с хорошим знанием php-фреймворка Laravel и, желательно, с опытом разработки сервисов на Golang. Команда iBolit занимается разработкой Web-портала и мобильных приложений (iOS / Android), помогающих врачам и их пациентам быть на связи в любой точке мира. В марте 2018 г. была запущена первая MVP-версия продукта, и в настоящее время проект находится на стадии бурного роста. Уже более 40000 пациентов воспользовались сервисами платформы. У нас небольшая, но опытная команда. За плечами нашего CEO есть успешный проект Checkout (куплен Avito в 2015 году). Мы хотим найти не только высококлассного разработчика, но и единомышленника, разделяющего цель нашего проекта - дать возможность пациентам получить качественную медицинскую помощь вне зависимости от точки на карте, где они находятся.

В вашей зоне ответственности будет разработка сервисов платформы, API, административных интерфейсов на языках PHP (фреймворк Laravel) и Golang.

От вас потребуются отличные знания PHP 7.x и фреймворка Laravel, очень желателен опыт разработки микросервисов на Go, а также хорошие навыки использования реляционных (MySQL/Postgres) и NoSQL баз данных, навыки написания модульных тестов и интеграции их с CI-инструментами (TeamCity).

Ждем ваше резюме на почту HR.job.KAA@gmail.com

 , , , ,

HR_Anna ()

Docker и php worker`ы в контексте очередей (rabbitmq)

Добрый день!

Сразу оговорюсь, речь идет о dev-окружении, до прода еще далеко.

Хочу заюзать очереди. PHP 7.2 крутится на apache на чистом образе из Ubuntu 18.04 LTS. Управляю через docker-compose. Встал вопрос, а как запускать слушателя очереди (или демона-обработчика очереди), ведь один процесс - один контейнер и все такое ... ?

Ну как всегда есть вариант с Supervisor. Вариант знаком мне по предыдущим образам, там в основе как раз был image, который держал apache бэкграундным процессом с помощью Supervisor.

Дело вроде бы нехитрое и даже воркеров можно сколько угодно наплодить в одном контейнере, пока они всю память не выжрут, но что-то меня держит за душу. Ну и я всегда изучаю новое с прицелом «а как потом все таки в проде это будет работать».

Есть идея сделать каждый воркер отдельным контейнером, но возможно, будет геморрой, когда нужно будет убить воркер. Я про команду php artisan queue:restart. Она мягко убивает воркеров, чтобы не потерять задачи и высвобождает ресурсы. Как я понимаю, процедура эта потребуется часто, т.к. будут они со временем повисать и терять коннект к БД, в которую они должны писать инфу о проваленных задачах. Еще из минусов, вероятно, при большом количестве воркеров сильно вырастет docker-compose.yml, что не сильно приятно и удобно, хотя и не супер критично.

Кто подскажет, как такие вещи делают? Инфы мало нашел по теме, увы.

P.S. я мог быть неточен в терминологии или даже по-крупному что-то напутать, заранее прошу прощения, я только начинаю работать с очередями. К примеру, worker, в моем понимании - тот процесс, который выполнит задачу, но как он связан со слушателем очереди (или демоном-обработчиком очереди), я не очень представляю. Вроде бы как раз этот слушатель сам умеет управлять воркерами. Если считает, что тот умер, создаст нового (и тут не совсем понятно, как отработает supervisor). В общем поправьте, кто в теме.

P.S. уже напутал: тот процесс, который запускается с помощью php artisan queue:work - и есть «воркер», он же демон, при запуске с опцией --daemon. И именно его будет реанимировать supervisor. Неплохой перевод доки laravel по самим очередям https://laravel.ru/docs/v5/queues

 , , ,

root93 ()

Ищу Laravel разработчика.

Ищу разработчика на Laravel, со знаниями как back-end, так и front-end.

А именно:
- Базовые знания WEB-серверов (Linux)
- Умение работать с чужим кодом!
- Знания и опыт работы с: Laravel + PHP + MySQL + JSON + Javascript (JQuery, возможно еще AJAX)
CSS3 + HTML5 (опыт кросс-браузерной и адаптивной верстки) BootStrap.

Работы много, примерно на 5 недель (может чуть больше).

Бюджет проекта фиксированный: 125 тыс руб.! Оплата НЕ по часам!!!
По оплате поступаем следующим образом: делим параграфы(18шт.) из тех.задания на проценты, исходя из 100% это выполненный проект и бюджет так же делим. После выполнения и проверки сделанного параграфа идет оплата в столько процентов во сколько был оценён данный параграф.

 , ,

IGORRR ()

Ведущий PHP разработчик

Приглашаем в команду ведущего PHP разработчика

ЗП: от 130 000 руб. до вычета НДФЛ

Расположение: г. Казань (принимаем предложение от иногородних разработчиков, поможем перебраться в г. Казань.)

Требуемый опыт работы: более 6 лет

Полная занятость, полный день

Обязанности:

  • Распределение задач между разработчиками
  • Развивать и поддерживать текущие проекты компании путем написания качественного кода, удовлетворяющего требованиям PSR,
  • обьектно-ориентированному стилю и принципам SOLID
  • Принимать активное участие в создании новых интернет-проектов компании с использованием движка собственной разработки
  • Покрывать код тестами
  • Рефакторинг

Требования:

  • Уровень senior
  • отличные знания PHP7
  • опыт работы с Laravel 5 (рассмотрим также Ваш опыт с подобными фреймворками, например Symfony, Yii и пр.)
  • владение JavaScript, jQuery
  • знание и опыт применения паттернов проектирования
  • понимание принципов ООП
  • Mysql 5.7
  • умение работать с Git

Будет плюсом:

  • опыт написания компонентов на Vue.js;
  • умение работать с Elasticsearch;
  • работа с Docker, умение поднять рабочую среду;
  • опыт работы с консолью Linux;
  • умение писать тесты.

Условия:

  • 5-ти дневка, официальное трудоустройство по ТК РФ, белая зп от 130 000
  • работа в дружной команде программистов над рядом e-commerce проектов со сложной внутренней логикой
  • отсутствие legacy кода, работаем с новейшими технологиями, красивый чистый код
  • полностью оборудованное рабочее место, удобное кресло, мощный компьютер, два монитора
  • располагаемся в уютном офисе напротив ТатНефть Арены
  • отсутствие дресс-кода
  • бесплатный чай/кофе в офисе

О нас:
ООО «Интернет магазин» Команда опытных менеджеров и консультантов осуществляет продажи по всей России. Внутри компании существует большой it-отдел, который занимается поддержкой всех интернет-магазинов. В нашей команде работают молодые и трудолюбивые специалисты, у нас прекрасно оборудованные и оснащённые всем необходимым рабочие места, уютные офисы напротив Татнефть-Арены, возможность профессионального и карьерного роста. Стань и ты частью нашей сильной команды!

Связь:
Telegram: @citilink82
Почта: service@kazanworkout.ru
Телефон: 8 (960) 0881174

 , , , ,

kazanworkout ()

Laravel view 250 000

Заметил, что файлы в папке storage/view растут ну очень быстро. Вроде удалял неделю назад около 200 000, а смотрю сегодня снова 240 000, причем пустых очень много(зачем они создаются?). Это как то на уровне laravel контролируется или нужно вручную чистить? Также еще папка storage/cache есть, там тоже view лежат. С этим фреймворком недавно знаком, кто знает подскажите, пож )

 , , ,

gobot ()

Работа для BackEnd developer

Ребята, компания «ADS group» ищет BackEnd разработчика(Украина, г.Николаев). Условия: работа в офис или удаленно, полный график с 09:00-18:00 с ПН-ПТ, Сб-Вс-выходной. Требования: -PHP, MySQL, JavaScript, AJAX -понимание принципов ООП,GIT -опыт работы с OpenСart(обязательно), Wordpress.

Опыт работы с фреймворками: Laravel, Symphony- приветствуются.

Пишите: o.shapovalova@adsgroup.com.ua или звоните по тел: (063)447-73-90 Ольга. https://jobs.dou.ua/companies/ads-group/vacancies/64615/

 , , , ,

Olga_HRgtms ()

требуется junior backend

Привет! В активно развивающуюся компанию Fast and Shine в связи с увеличением числа международных IT - проектов требуется junior backend - разработчик. Чем предстоит заниматься: Создание платформы для работы с денежными средствами, наподобие биржи и банка под руководством опытного наставника Что ждем от тебя: - знаешь и пишешь на PHP и знаком с JS (jQuery, но ещё лучше VueJs), HTML, CSS; - понимаешь что такое RestApi; - имеешь опыт работы с проектами на Laravel 5; - паттерны программирования для тебя не странный набор букв; - не боишься задач, которые на первый взгляд не имеют решения; -постоянно развиваешься и в курсе того, что происходит в мире веб-разработки; - адекватно оцениваешь трудозатраты и сроки по задачам; - если случается whoops, то не впадаешь в панику, делишься возникшей проблемой с другими и пытаешься найти выход из ситуации; - имеешь перфекционизм, умение и желание работать в команде. Будет плюсом: - представляешь себе, как могут/должны работать системы управления бизнес-процессами; - опыт работы с git (если нет, то научим); - понимание agile-методологий; - знание английского; и все, что имеет реальную практическую пользу при работе над серьезным коммерческим веб-проектом. О нас: Удобный офис в центре Москвы (Павелецкая); Зарплата 60 - 90 тысяч рублей. безлимитный зерновой кофе; Xbox, Playstation, настольный футбол прямо в офисе; Гибкое время прихода в офис (с 9 до 11 утра); Официальное трудоустройство. Откликайся даже в том случае, если ты не полностью подходишь под описание, но в то же время по основным пунктам чувствуешь уверенность в своих силах. Ключевые навыки Работа в команде Git PHP PHP5 MySQL XML ООП JSON API laravel HTML CSS JavaScript jQuery vuejs Высылайте резюме на почту nickolay.sergeev@mail.ru

 , , , ,

fastnshine ()

Можно ли «встроить» phpMyAdmin" в сайт на Laravel?

Подскажите пожалуйста. Есть сайт на Laravel 5.4, расположен на VPS - развернут с помощью Laradock. Развернут как единственный сайт, хочется туда добавить phpMyAdmin для удобства, но сделать его как отдельный сайт (как обычно) не хочется возиться (т.к. придется переворачивать все заново). Можно ли его как то интегрировать в сам сайт?

 , ,

bluerose ()

Мультиязычность в Laravel 5

Приветствую!

Возникла необходимость склепать несколько сайтов небольшого размера. Начал читать доки по Laravel 5. Идеология вроде достаточна понятна. Решил начать с того, что хочу смастерить в самом начале шаблон мультиязычного сайта. Нашел статью по этому вопросу. Прочитал - тоже все понятно. Но возникли вопросы по статье:

1) Автор статьи решил использовать middleware-решение. В комментах ему посоветовали другой вариант - просто использовать локаль в маршрутах. А автор статьи, и комментирующий обозвали друг друга огородостроителями :-) Кто из них прав? Если оба неправы - то как правильно?

2) Автор статьи в своем решении в некоторых местах парсит URL, потом его склеивает. А нельзя ли это решение упростить? А именно, прописывать в маршрутах URL без языка, до обработки брать текущую локаль из куков, и вставлять язык из куков или по умолчанию и отправлять на последующую обработку? Мне кажется, если получится избавиться от парсинга/склейки URL, то будет кода по-меньше. Ваше мнение?

И вопрос не по статье

Как посоветуете организовать хранение в БД мультиязычных материалов? Например различных новостей, событий, галлерей ... & etc.

 

Majestio ()

Laravel and eloquent

Всем привет, столкнулся с такой задачей что завела меня в тупик, давно не работал с запросами в sql, и тут возникла такая задача, есть таблица продуктов, в которой есть цена и id валюты если цена не в нац. валюте, и таблица валют, там id, код валюты и её цена относительно национальной. Нужно на сайте сделать фильтрацию по цене в нац. валюте, сделал я join таблицы валют к таблице продуктов, но как в select сделать перемножение цены продукта на цену валюты, чтобы получить цену в нац. валюте, код подобного вида

DB::table(self::TABLE_TITLE)
->select('price * currency_price as some_price')

выдает ошибку мол полей price и currency_price не существует, хотя если убрать select в конечной выдаче поля есть, и вот в реалиях eloquent ORM как это верно реализовать я не приложу ума, подсобите советом пожалуйста.

 , , ,

Berdin ()

Ресурсы по TDD Laravel разработке

Посоветуйте ресурсы (статьи, видео ...) по TDD Laravel разработке сайта с нуля. Я нашел https://testdrivenlaravel.com/, но этот курс платный.

 ,

Oaks ()

Современные, годные альтернативы Wordpress

Вопрос по сабжу. Желательна поддержка паттерна MVC и кастомизации.

Рассматриваю варианты на Django/Laravel.

Все кишки уже вымотал этот динозавр.

P.S. Думаю еще потыкать Drupal 8 . Говорят, что туда годный шаблонизатор завезли :-)

 , , ,

Twissel ()

Нужен PHP Junior + Laravel (удаленка) [closed]

В команду нужен начинающий разработчик PHP. Можно без опыта, но со знаниями. Проект на C и C++, но нужно написать web-интерфейс.
Срок проекта - 2 месяца, это первый этап.

От кандидата необходимо:

  • Знание PHP на начальном уровне: встроенные типы данных, массивы, ассоциативные массивы, циклы;
  • Понимание классов на начальном уровне (свойства, методы, статические методы) - умение отличить экземпляр класса от самого класса.
  • Опыт работы с базами данных (SQL);
  • Базовые знание HTML/CSS (для интеграции в верстку);
  • Желание разобраться с фреймворком Laravel;
  • Работа по 6-8 часов в день. Лучше 8;

От кандидата желательно:

  • Знание Laravel;
  • Знание Javascript/JQuery;
  • Знание Linux.

Нужно будет делать:

  • Разработка Моделей, Миграций, Контроллеров;
  • Подключение верстки;
  • Разработка внешнего API;
  • Учить Laravel параллельно с работой (если не знаете его);

Мы предоставляем:

  • Ясное ТЗ;
  • Регулярные выплаты (раз в две недели, но вообще обсуждаемо);
  • Адекватный ценник в зависимости от квалификации (30000-40000 в месяц);
  • Ответы на новичковые вопросы.

Если с Laravel не работали - не страшно, он прекрасно задокументирован, ответим на вопросы, объясним куда что запрягать.

Нужно готовиться к тому что в случае незнания будем отправлять читать доку (конкретный раздел), потом честно отвечать на вопросы и показывать примеры. То есть, готовы брать новичка без опыта, учить бесплатно, но платить за выполненную работу.

Знания PHP нужны на уровне книги Мэтт Зандстра - «PHP Объекты, шаблоны и методики программирования». В первых пяти главах (130 страниц, можно осилить за день) содержится то что нужно знать об ООП в PHP, прочитайте перед тем как подавать заявку.

Предложения отправляйте на почту stwork-dev (собaka) yandex.ru.

Дадим легкое тестовое задание и поболтаем по скайпу.

 

JANB ()

Как правильно (лучше) реализовать желаемый фунционал

Разрабатываю свой первый сайт. Появился нубский вопрос.

Прикручиваю авторизацию через соц.сети (Facebook, ВКонтакте) посредством Laravel\SocialiteProviders.

Его модель возвращает в ответном массиве поле 'name', содержащее имя+фамилия. Мне нужны имя (first_name) и фамилия (last_name) раздельно. Поизучал исходники. Сама модель предоставляет возможность изменить запрос внутри себя и получает от провайдера данные поля в JSON-формате, но потом, не понимаю зачем (видимо, чтобы исключить ошибки из ответа), в другом методе пересоздает вручную («ремапит») массив по полям, игнорируя поля, запрашиваемые пользователем:

Примерно такая цепочка для Facebook:

getUserByToken->$user($fields['first_name'])->JSON-decode->mapUserToObject->$user['name']->null

ВКонтакте:

getUserByToken->$user($fields['first_name', 'last_name'])->JSON-decode->mapUserToObject->$user['name']=$user['first_name'] . $user['last_name']

Собственно суть вопроса. Как более правильно (грамотно) допилить функционал?
1. Переписать исходники?
2. Наследовать класс и переписать метод mapUserToObject?
3. Добавить в существующий контроллер метод по разделению name на имя и фамилию.

Пошел по 1-ому. Но ведь, после обновления, заново придется переписывать. Второй - костыль. Третий - маразм. Особенно с ВКонтакте, который не предоставляет поле 'name'. Сначало склеить поля, потом снова разделить.

Подскажите, пожалуйста, знатоки. По какому пути технически грамотно нужно идти?

 , ,

roiman ()

/dev/tty + su - странное поведение.

Возился я с установщиком Laravel на Debian 8, да приметил одну интересную вещь:

su -c "php testTTY.php" - laravel.test
PHP Warning:  proc_open(/dev/tty): failed to open stream: No such device or address
Warning: proc_open(/dev/tty): failed to open stream: No such device or address

а вот если именно залогиниться в пользователя, и выполнить скрипт, этот бедный /dev/tty отвечает нормально, и в него можно писать.

Эта проблема в их эксепшене выглядит вот так:

TTY mode requires /dev/tty to be read/writable.

и нигде никто не ответил о самой причине такого поведения. Так же, такая же проблема возникает у кого-то на каком-то гитлабе с какой-то фигнёй для тестирования.

Чтобы сделать историю короче:

su -c "echo 1 > /dev/tty" - not_root_user
-su: /dev/tty: No such device or address

почему так?

 , , ,

alexmaru ()

Нужен PHP специалист умеющий в Laravel.

Суть: надо быстро забиндить имеющуюся базу данных и ее логику в CRUDBooster, ну и дотюнить до возможности пользовать. Желательно full-time в центре Москвы (Киевская-Смоленская). Времени оцениваю не больше месяца (хотя если все понравится готов на постоянку взять). За конкретный проект вижу 150 т.р. Если на постоянку посмотрим, предлагайте. Работы не много, но иногда надо посидеть. От 70 т.р. у меня штатка.

Самому этим заниматься настолько лениво, что вот готов вакансию объявить :-)

xmpp/mail: admin at polzi.net

 , ,

Anoxemian ()

Содержимое заголовка Host в запросе от Safari на ios

Добрый вечер!

Пожаловались что сайт не открыватся в браузере Safari на iphone 5S, полез проверять. Посмотрев в заголовок запроса нашел вот это:

Host: %D0%B3%D1%83%D0%B3%D0%BB.%D1%80%D1%84

Но ведь там должен быть домен в punycode? И что с этим делать теперь?

 , ,

shooter93 ()

laravel5 vs Symfony2

Какой из них выбрать для изучения?

 , ,

pleiotropy ()

На чем писать проект?

Есть план написания большого «сайта» с кучей сущностей в БД и сложной логикой для их связи.

Писал на python/django, самопальном php, тьфу-тьфу-тьфу битриксе.

Накалякать это дело самопально на php - не велика проблема, НО в итоге получится неподдерживаемый говнокод.

Пробовал laravel 5 на php и за полдня так и не вдуплил, как сделать большую часть задач (например, \Auth::logout() упорно требовал updated_at у пользователя в БД, а оно мне не нужно).

Что нужно: роутинг, удобное взаимодействие с БД (в частности, с транзакциями), нечто для валидации данных (типа описал поля и правила их проверки и вся валидация готова).

 , , , ,

getup ()