首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel5.7.28未在活动服务器中启动[ APP_DEBUG = false ]不工作

Laravel5.7.28未在活动服务器中启动[ APP_DEBUG = false ]不工作
EN

Stack Overflow用户
提问于 2020-06-01 08:38:00
回答 1查看 852关注 0票数 1

我已经上传了一个laravel项目到现场服务器。我设置了APP_DEBUG=false

但它仍然将事物加载到调试模式中。

即。在浏览器中打开时显示.env文件输出

Laravel版本为5.7.28

Done

  • config/app.php
  • .env ==> APP_DEBUG=false ==> 'debug‘=> env('APP_DEBUG',false),已经做了上述两项更改,但仍然无法完成所有输出。

我无法访问实时服务器终端来安装任何附加服务器。有人能帮我找到任何其他设置来防止在活动服务器上调试吗?

如何防止调试和直接访问文件。任何建议或帮助都很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-01 09:27:55

一般情况下,要想在laravel中停止调试模式,应该可以执行以下操作。

  • config/app.php
  • .env ==> APP_DEBUG=false ==> 'debug‘=> env('APP_DEBUG',false),

你说过你不能进入终端。是否需要php artisan命令??

为此,您可以使用路由调用来执行laravel命令。

代码语言:javascript
复制
Route::get('/clear-cache', function() {
    Artisan::call('cache:clear');
    return "Cache is cleared";
});

你说过你想阻止直接访问文件。

通常进入谷歌,你可以很容易地搜索有.env文件的网站。而且直接访问通常是开放的。

对.htaccess文件进行以下更改。

代码语言:javascript
复制
# To Disable index view
Options -Indexes

# To Hide a .env file
<Files .env>
    Order allow,deny
    Deny from all
</Files>

# To Hide all .(DOT) files
<FilesMatch "^\.(.+)$">
   order deny,allow
   deny from all 
   allow from 127.0.0.1  
</FilesMatch>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62128418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档