Laravel 5.1 在主机上上传
Posted
技术标签:
【中文标题】Laravel 5.1 在主机上上传【英文标题】:Laravel 5.1 upload on host 【发布时间】:2015-09-15 18:15:22 【问题描述】:我使用 Laravel 5.1 php 框架在我的本地 XAMPP 服务器上构建了一个 Web 应用程序。
-
应该在我的共享主机服务器上上传哪些文件或文件夹?
是否应该上传根目录下的
.env
文件?
在这种情况下,如果数据库连接密码等敏感信息在这个文件中,是否存在安全隐患?
【问题讨论】:
@maytham : 在本地 Xampp 服务器中保护该文件需要哪些设置? tnx,根目录下的所有文件都必须保护不被访问? 当我在浏览器中转到localhost/laravel/.env 时会显示此文件中的所有敏感信息 不,我不使用 nginx,我使用 apache tnx,在共享主机上传之前,如何保护本地xampp服务器中的.env? 【参考方案1】:移动xyz(映射域/子域的文件夹名称)上的所有文件文件夹
然后按照以下步骤操作
转到公用文件夹
复制 .htacsses 文件
粘贴到xyz文件夹
将 server.php 更改为 index.php
享受愉快的编码
这适用于 hostgator.in 共享主机。
【讨论】:
【参考方案2】:所有项目文件都应该上传到项目根目录\var\www\project
(项目=所有laravel项目文件夹和文件,\var\www\project\public
是你的域指向的地方。
存储应该有写权限。
.env
将位于项目根目录下,不可公开访问。
.env
将无法供公众访问,如果是,则说明您的 Web 服务器存在配置问题。
【讨论】:
嗨梅瑟姆。我按照您在实时服务器中所说的进行了所有配置。我在根级别粘贴了 .env 文件。即使我遇到了服务器 500 错误。这是什么原因? 嗨@sankaran,你有哪种主机类型 这是一个免费的托管网站。我得到了答案,maytham。 PHP版本较低。以上是关于Laravel 5.1 在主机上上传的主要内容,如果未能解决你的问题,请参考以下文章
如何在 cPanel 共享主机上上传 laravel 项目?
在共享主机上托管时如何解决 laravel 的图像上传问题?