2015-04-24 14 views
14

Gần đây, tôi đã cài đặt lumen (5.0.4) mfw và gặp sự cố với tải trang trên cấu hình mặc định. Tôi có hành vi không thể đoán trước được của quá trình tải trang.Đầu ra không thể đoán trước của Lumen

Đôi khi nó tải ổn nhưng đôi khi thay vì tải Tôi nhận được một hộp thoại download với kích thước zero tập tin giấu tên hoặc nó ném một ngoại lệ như

NotFoundHttpException in Application.php line 1109: 

(Lúc đầu, tôi muốn nói rằng không lumen khác/trang web laravel làm việc tốt) cấu hình server:

  • Apache 2.4.12
  • PHP 5.6.7-1
  • Zend Engine v2.6.0 với Zend OPcache v7.0.4- dev

Tôi nghĩ vấn đề là với php làm việc qua php-fpm vì cấu hình fcgi có vẻ như hoạt động tốt.

Tôi đã thử NotFoundHttpException with Lumen nhưng điều đó không giúp ích gì cho tôi.

+3

Kiểm tra log lỗi của Apache cho vhost đó. Nó sẽ chứa thông tin về những gì đã đi sai. –

+2

Điều này gần như chắc chắn không phải là vấn đề với Lumen. Có vẻ như PHP-FPM đang gặp sự cố và vì Apache không thể chuyển yêu cầu này tới FPM, chỉ cần trả về tệp chưa được xử lý. – infomaniac

+0

Nhật ký FPM của bạn nói gì? – infomaniac

Trả lời

3

Tôi có cùng một vấn đề, sau nhiều giờ nghiên cứu và gỡ lỗi, tôi đã khắc phục sự cố.

Nếu bạn đang làm một cái gì đó như thế này ...

$app->run($httpRequest); 

thay vì làm ...

$httpRequest = Illuminate\Http\Request::capture(); 
$app->run($httpRequest); 

Hy vọng điều này là hữu ích. Cảm ơn!

0

Thay đổi $app->run();-$app->run($app['request']); ở nơi công cộng/index.php (Lumen 5.2)

Các vấn đề liên quan