And*_* F. 18 php ftp shared-hosting laravel laravel-5
我需要将laravel 5项目部署到客户端主机.
我的客户端的计划是基本托管:没有cpanel或类似的Linux + MySql(即没有管理面板).
我只能通过ftp访问,只能访问名为www.mycustomerweb.com的文件夹.这意味着我无法在www.mycustomerweb.com文件夹的同一级别创建目录.只在它里面(我认为它被称为共享主机).
一年前,我用这种方式部署了一个用Laravel 4制作的项目:
我的问题是:
我用laravel 4项目做了一切吗?我是否已陷入安全问题(我的意思是,网站是否安全)?
如何将laravel 5项目部署到同一站点?在Laravel 5中,我无法像Laravel 4那样摆脱公共文件夹.
现在,我在localhost上设置了Laravel 5的全新安装,然后我通过ftp将所有文件上传到www.myclientweb.com文件夹:
当然这不是正确的方法......
我已经在网上和Stackoverflow上进行了长时间的搜索而没有运气.
真的很感激任何帮助.
谢谢阅读.
小智 10
编辑require __DIR__.'/../bootstrap/autoload.php';
成require __DIR__.'/protected/bootstrap/autoload.php';
也编辑$app = require_once __DIR__.'/../bootstrap/app.php';
成$app = require_once __DIR__.'/protected/bootstrap/app.php';
更新
这是一个冒险的过程.通过使用此功能,您可以为恶意用户提供查找错误的权限.比如, http://project-url/storage/logs/laravel.log仍然是开放的.
上一个答案:
那些几乎没有检查评论的人,@安德鲁F.已经给出了答案.
但他错过了其他一些文件,如作曲家和包.
格式化答案是:
RewriteRule ^(server\.php|gulpfile\.js|\.env|composer.*|package.*) - [F,L,NC]
| 归档时间: |
|
| 查看次数: |
26196 次 |
| 最近记录: |