Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 403在共享主机上部署laravel网站时禁止出现错误_Php_Laravel_Web Deployment_Shared Hosting - Fatal编程技术网

Php 403在共享主机上部署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

我有一个完整的laravel项目,我决定部署它。我买了一台服务器和一个域,并将服务器配置为域使用。然后我压缩了本地项目,并将其解压缩到根文件夹中名为
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”,然后复制其内容并粘贴到主机中,然后重新配置。