当前位置: 首页 > 知识库问答 >
问题:

无法部署laravel 5.6。7项目到web服务器上的子域

杨飞
2023-03-14

当我试图访问web服务器子域上的laravel应用程序时,我总是遇到500个错误。

我已经将整个laravel项目上传到了一个public\u html/laravel目录。文档根指向public\u html/laravel/public。

我已经为引导和存储目录添加了755个权限。

拉威尔版本:5.6。7,我机器上的php版本:7.1。11.Web服务器php 7.0版

什么会导致这个问题?PHP版本之间的差异?

.htaccess文件:

<IfModule mod_rewrite.c>

<IfModule mod_negotiation.c>
    Options -MultiViews -Indexes
</IfModule>

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>

编辑:现在我已将文档根目录更改为指向public_html/laravel,当我添加/public时,我会收到“未指定输入”错误,错误日志文件如下所示:

出现错误“无法打开主脚本:/home/user/public\u html/laravel/public/index.php(没有这样的文件或目录)”

最终编辑:问题是php版本。

共有3个答案

章丰茂
2023-03-14

首先,您应该将php版本更新为php

司寇飞航
2023-03-14

这是你的PHP版本。Laravel5.6需要PHP

景建业
2023-03-14

尝试

chown -R apache:apache /home/user/public_html/laravel/
 类似资料:
  • 我正在开发一个web应用程序,并使用maven部署我的WAR。我使用的其他技术有spring、hibernate、java 6、windows 7和eclipse。 以下是在我的WAR无法启动后,我从tomcat日志中得到的一个错误 这是我的pom。xml文件。

  • 本文向大家介绍详解Node项目部署到云服务器上,包括了详解Node项目部署到云服务器上的使用技巧和注意事项,需要的朋友参考一下 本篇介绍了Node项目部署到云服务器上,小编觉得不错,分享给大家,具体如下: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其

  • 本文向大家介绍Vue-cli项目部署到Nginx服务器的方法,包括了Vue-cli项目部署到Nginx服务器的方法的使用技巧和注意事项,需要的朋友参考一下 0. Nginx使用 以windows版为例,下载niginx压缩包并解压到任意目录,双击nginx.exe,在浏览器中访问http://localhost,如果出现Welcome to nginx!页面则说明成功。 nginx常用命令如下:

  • 我试图将我的Laravel项目上传到我的网络服务器,但我过去的两次尝试都没有成功。我相信我没有上传文件到正确的位置。 我说我需要将我所有的laravel文件上传到public_html中,对吗? 这是我的Laravel项目的目录: 编辑:我现在已经将所有文件添加到根文件夹中,并将public添加到public_html中,但是我的路由似乎都不起作用。(它们在本地主机上工作得非常好)。所有东西都会抛

  • 我正在尝试将一个简单的web服务部署到GlassFish。以下是web服务类: 任务是一个简单的界面。界面如下: 当我试图通过Netbeans部署web服务时,我得到以下错误:

  • 我的网站有两个服务器——本地(ubuntu桌面上的laravel homestead)和公共(带有php7的ubuntu服务器)。我已经有了一些简单的网站,它们在我的公共服务器上运行良好,并且可以在网上看到。我在我的laravel Homestead本地服务器上创建了laravel 5.2项目,现在我想将其移动到我的公共服务器上。我压缩完整的项目文件夹(tar.gz),并使用filezilla将其