我有一个完整的laravel项目,因此决定部署它。我购买了服务器和域,并配置了该域要使用的服务器。然后,我压缩本地项目并将其解压缩到根文件夹中名为explore
的文件夹中。我研究了公用文件夹的内容并将其复制到explore
文件夹中名为public_html
的文件夹中。然后,我将index.php
的行更改为:require __DIR__.'/../../explore/vendor/autoload.php';
,另一行则更改为:
$app = require_once __DIR__.'/../../explore/bootstrap/app.php';
正如我通过搜索如何在共享主机上部署laravel网站找到的博客文章所建议的那样。但我说
403 禁止的 拒绝访问服务器上的该资源!
那么,可能是什么问题,我应该怎么做才能使该网站正常运行?请注意,explore
和public html
文件夹的权限分别为0777
和0750
。我想问题可能是由于文件夹权限引起的,那么我该怎么做才能解决此问题?
答案 0 :(得分:1)
您更改了bootstrap/config/cache.php
的内容吗?在实际运行项目之前,需要更改此文件内容。在此文件中,您需要更改所有项目路径和URL。
答案 1 :(得分:0)
我认为您需要授予他人读取和执行权限,因此将0755
授予public html
文件夹,可能会解决您的问题。