Apache и PHP - Мой сервер возвращает пустой ответ, не сообщая, почему - PullRequest
0 голосов
/ 27 марта 2020

Я весь день колотил головой и, кажется, не могу понять это.

У меня есть этот код:

public function getUsers()
    {
        $company_id = 21;
        $users = User::with('user_details',
            'user_details.department',
            'user_details.payroll_group',
            'user_details.shift_group',
            'user_details.updated_by')
            ->with('deductions')
            ->with('allowances')
            // ->with('shifts')
            ->where('company_id', $company_id)
            ->get();

        foreach ($users as $key => $user) {
            $user->getFirstMedia('images');

            if(isset($user->media[0])){

                $users[$key]->media[0]->url = $user->media[0]->getFullUrl();
            }

            $users[$key]['user_salary'] = UserSalary::getCurrentRate($user->id);
        }

        return response()->json($users, 200);
    }

Кажется, что каждый раз, когда $company_id имеет значение 21 мой сервер всегда пустой ответ. НО если нет, то возвращается как я и ожидал.

Я попробовал это в почтальоне, это результат:

enter image description here

Я также попытался запустить curl на моем сервере, это отвечает так:

curl: (52) Empty reply from server

Я проверил laravel.log, ошибки нет. Я проверил /var/log/apache2/error.log, ошибки тоже нет.

У меня закончились идеи, как решить эту проблему.

Помогите мне, пожалуйста! Спасибо.

PS: я не знаю, должен ли я публиковать это здесь или в ServerFault, но здесь это идет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...