【问题标题】:Getting a 500 Internal Server Error (require() failed opening required path) on Laravel 5+ Ubuntu 14.04在 Laravel 5+ Ubuntu 14.04 上出现 500 内部服务器错误
【发布时间】:2015-10-11 03:36:40
【问题描述】:

我在 Windows 操作系统上安装了 Laravel 很多次,但从未出现过此类问题。这 500 内部服务器通常在您的“mod_rewrite”模块未打开时发生。

但是,在 Ubuntu 14.04 上,这个问题让我很头疼。我已经安装了 rewrite_mod 但它也无法正常工作。我已授予访问我所有文件夹和文件的权限,即

/var/www/html/laravel_project

还是不行。将 .htaccess 也从原来的更改为这个。

    +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

我也拥有 Laravel 5+ 所需的所有必要扩展。还有什么我没有做的吗?

【问题讨论】:

  • 为什么顶部只有+FollowSymLinks?应该是Options +FollowSymLinks
  • "我已经安装了 rewrite_mod 但是..." - 并允许在您的服务器配置中使用 AllowOverride 对 .htaccess 进行适当的访问?
  • @MikeRockett 我最近删除了“选项”,当保留它时,浏览器变为空白,当不保留它时,浏览器返回 500 请求错误,但在这两种情况下,浏览器都返回 500 错误。 !
  • @MarcB 我的错误日志显示如下:- [Wed Jul 22 10:20:19.569063 2015] [:error] [pid 1376] [client 127.0.0.1:52636] PHP 致命错误:require( ): 在 /var/www 中打开所需的 '/var/www/html/laravel_blog/../bootstrap/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') 失败/html/laravel_blog/index.php 第 22 行
  • @MikeRockett .. 我已经从 index.php 文件中删除了“/../”,并尝试显示不同的文件权限错误,然后 chmod 并设置读/写权限,它工作!!!感谢兄弟的帮助!!

标签: php apache .htaccess ubuntu mod-rewrite


【解决方案1】:

如果您在实时服务器上遇到此问题,那么最好的方法是在 web.php 文件中添加下面提到的路由,然后通过 URL 运行所有路由。

大多数情况下,此错误是由于缓存问题,一旦您清除所有缓存 - 然后此错误将得到解决,您可以查看更新代码结果。

//清除缓存门面值:

Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('cache:clear');
    return '<h1>Cache facade value cleared</h1>';
});

//清除路由缓存:

Route::get('/route-clear', function() {
    $exitCode = Artisan::call('route:clear');
    return '<h1>Route cache cleared</h1>';
});

//清除视图缓存:

Route::get('/view-clear', function() {
    $exitCode = Artisan::call('view:clear');
    return '<h1>View cache cleared</h1>';
});

//清除配置缓存:

Route::get('/config-clear', function() {
    $exitCode = Artisan::call('config:clear');
    return '<h1>Config cleared</h1>';
});

【讨论】:

    猜你喜欢
    • 2016-05-14
    • 2016-10-02
    • 2014-08-27
    • 2015-09-20
    • 2012-11-05
    • 2015-11-22
    • 2019-12-05
    • 2016-03-02
    • 2012-07-20
    相关资源
    最近更新 更多