Php 403在共享主机上部署laravel网站时禁止出现错误
我有一个完整的laravel项目,我决定部署它。我买了一台服务器和一个域,并将服务器配置为域使用。然后我压缩了本地项目,并将其解压缩到根文件夹中名为Php 403在共享主机上部署laravel网站时禁止出现错误,php,laravel,web-deployment,shared-hosting,Php,Laravel,Web Deployment,Shared Hosting,我有一个完整的laravel项目,我决定部署它。我买了一台服务器和一个域,并将服务器配置为域使用。然后我压缩了本地项目,并将其解压缩到根文件夹中名为explore的文件夹中。我研究并将公用文件夹的内容复制到public\u html文件夹中名为explore的文件夹中。然后,我更改了index.php的行,说:require\uuuuu DIR\uuuu./../explore/vendor/autoload.php'和另一行,上面写着: $app=require\u once\uuuu DIR
explore
的文件夹中。我研究并将公用文件夹的内容复制到public\u html
文件夹中名为explore
的文件夹中。然后,我更改了index.php
的行,说:require\uuuuu DIR\uuuu./../explore/vendor/autoload.php'代码>和另一行,上面写着:
$app=require\u once\uuuu DIR\uuuu.'/../explore/bootstrap/app.php'代码>
正如我通过搜索找到的博客帖子所建议的,如何在共享主机上部署laravel网站。但是我有一个错误,说
403
被禁止的
对服务器上此资源的访问被拒绝
那么,可能存在什么问题?我应该怎么做才能使这个网站正常运行?请注意,explore
和public html
文件夹的权限分别为0777
和0750
。我想问题可能是由于文件夹权限,那么我应该怎么做来解决这个问题呢?我想你需要给其他人读和执行权限,所以给0755
到public html
文件夹,这可能会解决你的问题。你是否更改了bootstrap/config/cache.php
内容?您需要在实际运行项目之前更改此文件内容。在此文件中,您需要更改所有项目路径和URL 检查你的服务器的错误日志,看看是否有什么有趣的东西出现在那里。不,这不起作用@Yogesh Salvi。如果必须部署它,从步骤1到最后一步您会做什么。也许这样,我可以得到帮助!尝试递归地授予权限,您是否能够访问来自同一域的静态资产,如浏览器中的任何css、js或图像?我该怎么做?并且那里也没有cache.php页面!如果存在,则重新配置它,否则在本地环境中通过以下命令创建一个:“php artisan config:cache”,然后复制其内容并粘贴到主机中,然后重新配置。