laravel项目上传到nginx目录下后

当我们把windows上做好的 laravel项目 目录,上传到linux+nginx主机上的根目录中时,要设置那些子目录为可读或可写,755,777等权限,网站才能安全而正常的访问呢。

jack

想做一个论坛网站,在选php框架。发现slim 2.6这个框架,只有80多个文件,上传到vps几分钟就完了,而且 ab -c 100 -n 100 可以有每秒支持200请求的结果。

而换用php最流行的laravel5.1,发现有2500多个文件,上传到vps要几个小时,而 ab -c 100 -n 100 可以有每秒支持20个请求的结果。

在这种体积大,速度慢的情况下,请问laravel做网站真的比slim好吗,他有又什么特别的优点值得选用呢。我是新手,想不明白这个问题,请大家就我要做论坛网站这个方面,在框架上给点指导。

jack

我是想问,laravel做网站比slim,在易用度上,有什么突出的优点吗。就像用windows还是mac一样,请大家给出理性的客观的回答。

openwrtmail

上传VPS为什么不打一个tar包呢~~~
所谓鱼和熊掌不可兼得。
性能 成本 开发难度自己根据需求评估就好了。
尺有所短 寸有所长。各有各的优点。

JellyBool

熟悉哪个用哪个。

jack

slim好像只是处理了路由,数据库ORM没有,模板也没有,等于这些都要自己加进去。也许开发速度不快,另外代码模板不分离,后期维护也是一团乱麻。找到能修改的地方必须本人才能看懂,并且加加入许多注释。

justtest

哪个顺手用哪个,qps 从来都不是选择框架的第一考量。
那么在乎速度的话可以用纯 php,甚至是其他语言。
laravel 最大的优点是开发速度快 。在你掰着手指头数哪个东西快的 时候,别人简单的一个产品模型都上线了。
laravel 第二优点是作者设计能力高,熟练使用后会使得自己 php 水平稳中有升。
至于 slim 没接触过不做评价。

sj1370201

上几年班你就会知道,除非是bat级别大公司会去考虑php效率,基本人家也是用自己的框架,几千万pv的公司更多考虑的是nginx和mysql的压力,网站分布式,全站静态化或者局部静态化,利用缓存cdn等等,压力都在mysql和nginx上。解决php负载就是多加一台服务器就好了。

JellyBool

你这是什么鬼? @ymwlpay

sswowo

一般来说给可写就不能给可执行权限,
但是linux+nginx 这个有点操蛋,
你如果上传目录不给执行权限 那就没有进入目录的权限
文件你可以不给执行权限 但是这样 文件目录和文件要分开给权限.
这不现实, 我也遇到这个问题…

我的解决方法是在 nginx 配置文件里 针对需要上传的目录 这样干
location ~ /(upload)/.*.(php|php5)?$
{
deny all;
}