Я установил веб-приложение Redmine на CentOs 7 с postgresql 9.1 и с помощью пассажира. Когда я открываю приложение Redmine, появляется следующая ошибка:
We're sorry, but something went wrong.
The issue has been logged for investigation. Please try again later.
Error ID: f4adae6a Details:
Web application could not be started by the Phusion Passenger application server.
Please read the Passenger log file (search for the Error ID) to find the details of the error.
Когда я обращаюсь к файлу erro_log в / var / log / httpd /, это выглядит так:
[ E 2018-05-25 16:28:01.7581 24316/Td age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /opt/redmine: An operating system error occurred while preparing to spawn an application process: Cannot create FIFO file /tmp/passenger.spawn.XXXXCTqsz4/response/finish: Permission denied (errno=13)
Error ID: f4adae6a
Error details saved to: /tmp/passenger-error-H1zmwo.html
[ E 2018-05-25 16:28:01.7609 24316/T6 age/Cor/Con/CheckoutSession.cpp:276 ]: [Client 1-2] Cannot checkout session because a spawning error occurred. The identifier of the error is f4adae6a. Please see earlier logs for details about the error.
Похоже, что, во-первых, apache не регистрирует ошибку в /tmp/passenger-error-H1zmwo.html, как предполагалось.
Я уже пытался потерять разрешения на / opt / redmine, используя следующее руководство ЗДЕСЬ
Я на redmine 3.4.3, ruby 2.3.1 и rails 4.2.8. Пассажир 5.3.1
Не знаю, что делать дальше. Благодарю за небольшую помощь. Если у вас есть дополнительная информация, спросите меня.
Нет, его не существует, но я думаю, что файл журнала его нужно создать.
То, что вы описываете, очень сильно указывает на неправильные разрешения файловой системы для /tmp
Должно получиться так:
user@host:/$ ls -ld /tmp
drwxrwxrwt 8 root root 4096 May 29 16:32 /tmp
Если он не пытается это сделать (как root или через sudo):
chmod 1777 /tmp
/tmp/passenger-error-H1zmwo.html
существует? Кроме того, ошибка указывает на проблему с разрешениями на/tmp/passenger.spawn.XXXXCTqsz4/response/finish
, а не на / opt / redmine, не знаю, почему вы изменили его разрешения.