[英]LARAVEL default page not loading - Error 324 - ERR_EMPTY_RESPONSE
+Apache2
+PHP5.5
+Laravel4
安裝laravel后,我轉到http://localhost
,chrome給了我ERR_EMPTY_RESPONSE
錯誤。
如果我在公用文件夾中創建一個僅呼應“ hello”的index2.php文件,它將正常工作!
每次我嘗試訪問localhost時,都會在Apache的日志中添加如下代碼:
[2014年7月26日星期六14:38:37.083511] [core:notice] [pid 9562] AH00051:孩子pid 10025退出信號分段錯誤(11),/ etc / apache2中可能有coredump
並發生此崩潰:
這些是我的conf文件:
apache2.conf
<Directory /servidor/show/public>
AllowOverride All
allow from all
Options +Indexes
Require all granted
</Directory>
000-default.conf
<VirtualHost *:80>
DocumentRoot "/servidor/show/public"
ServerName tadflex.dev
ServerAlias tadflex.dev
<Directory "/servidor/show/public">
AllowOverride All
allow from all
Options +Indexes
Require all granted
</Directory>
</VirtualHost>
.htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /public/
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我已經過去了兩天,試圖做我在stackoverflow威脅中發現的所有事情……但是沒有任何幫助。
我嘗試過重新安裝apache,但是沒有用。
您有什么線索嗎?
謝謝
您好嘗試增加您的.htaccess文件的內存
php_value memory_limit 128M
選項-MultiViews
php_value upload_max_filesize 500M
php_value post_max_size 1000M
php_value memory_limit 128M
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
可能與您的情況無關,但是在將Laravel 5.3項目部署到VPS時,我自己遇到了ERR_EMPTY_RESPONSE
錯誤。
當致電我的托管服務台時,他們能夠檢測到該錯誤是由OPCache引起的(特別是zend_mm_heap corrupted
錯誤)。 在我的.htaccess中禁用OPCache后,錯誤消失了(請參見下面的.htaccess文件)。
如果有人對此事有更多了解,請告訴我!
請注意,禁用OPCache會降低性能,有關更多信息,請參見此Stackoverflow帖子 。
.htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
php_flag opcache.enable Off
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
我在chrome中有完全相同的錯誤,在Safari中出現“無法打開頁面”。
瀏覽了引導程序代碼,發現是導致原因的原因是加載了compiled.php。 該文件中有一些錯誤。
由於“ php artisan Optimize --force”沒有幫助(重建文件),因此我只是在autoload.php中注釋掉了它的加載。
可能無法解決根本原因,但至少可以幫助您開始使用laravel。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.