2014-09-01 7 views
0

Иногда я получил эту ошибку: 500 Внутренняя ошибка сервера500 Внутренняя ошибка сервера Laravel

Мой PHP Version 5.4.4-14 + deb7u14

My Laravel Version "Laravel/рамки": "4.2 *"

Сервер Apache

Мой DocumentRoot & Справочник в httpd.conf устанавливается в:/USR/местные/сайтов/MySITE-Laravel/общественного

Мой сервер журналы:

(104) сброса соединения одноранговой: mod_fcgid: ap_pass_brigade неудачу в функции handle_request_ipc [пн 1 сентября 2014 14:52:33] [ошибка] mod_fcgid: Процесс/вар/WWW-данные/FCGI -bin/php5-fcgi (25404) выход (ошибка связи), получить неожиданный сигнал 11

Кто-нибудь знает об этом? или это то, что происходит в Laravel 4?

+0

У меня такая же проблема с последней Laravel с FCGI на Apache2 на Ubuntu, все последние обновления. Проблема не является ошибкой в ​​файле .htaccess или конфигурации fcgi, потому что если я добавлю простой файл test.php с содержимым 'echo" Hello Word ";' в общей папке Laravel, я могу прочитать его в порядке. Разрешения - это разрешение по умолчанию с установкой композитора (755 для index.php) - это тоже не проблема. – 2015-03-27 03:33:55

+0

Вот ссылка на мою аналогичную проблему: http://stackoverflow.com/questions/29292650/anyone-succeeded-to-install-laravel-on-apache2-with-fcgi – 2015-03-27 03:42:44

ответ

0

Если вы используете .htaccess на своем сайте, это может помешать веб-странице, которую вы пытаетесь загрузить в ваш браузер. Пожалуйста, дважды проверьте конфигурацию .htaccess. При любых синтаксических ошибках вместо вашего веб-сайта будет отображаться сообщение 500 Internal Server Error.

подтвердить расконфигурация .htaccess, является ли причиной ошибки внутреннего сервера 500, удалить или переименовать файл .htaccess временно, а затем попытаться перезагрузить страницу

PHP Coding таймаут

если ваш PHP-скрипт создает внешние сетевые подключения, соединения могут время ожидания. Если слишком много попыток подключения и тайм-аут, это приведет к ошибке «Внутренняя ошибка сервера 500». Чтобы предотвратить эти тайм-ауты и ошибки, вы должны убедиться, что скрипты PHP закодированы с некоторыми правилами тайм-аута. Как правило, однако, перехват ошибки тайм-аута при подключении к базе данных или извне к удаленным ресурсам (например: RSS-каналы) сложны. Фактически они замораживают сценарий от продолжения работы.

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

+0

Привет, спасибо за оперативную реакцию! Я не думаю, что мой ".htaccess" вызывает проблему: (. *) Options -MultiViews RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule^index.php [L]

+0

Закомментируйте RewriteRule ^/$/$ 1 [L, R = 301] линия и повторных испытаний @ WillfransVarónSáenz – JPS

+0

Привет Джош Паркер, исправлено! Спасибо огромное! –

1

Убедитесь, что ваши папки имеют разрешение 755. Я разрешил эту проблему с разрешения. Это первое, что делают другие. Вы можете получить успешный выход.

Благодаря