PHP部署在服务器上(Laravel)

PHP部署在服务器上(Laravel)

问题描述:

我建立了一个Laravel PHP项目PHP部署在服务器上(Laravel)

对于我的本地测试,

第一种方式: “PHP工匠服务” 的项目的根目录
--->本地主机:8000 /项目

方式二: “PHP -S本地主机:8080” 中的公用文件夹
--->本地主机:8080 /项目

然而,当上传我laravel项目服务器通过FileZilla。

它返回HTTP错误500当“xxx.com/item” 但我可以看到“xxx.com/index.html”当我把index.html的同一目录

如何部署项目?需要安装或配置一些东西? SSH?

感谢

+0

检查授予文件的权限 – Anuj

+1

那么本地测试的作品就是我收集的内容? 500意味着内部服务器错误,因此请检查您的Web服务器日志。可能的权限问题。您还需要确保公用文件夹与您的网站根目录相匹配。 – Devon

+0

但我没有在服务器上运行任何命令,如“php ...” –

我已经回答了一个问题,像这样的here

存档/压缩/ ZIP您的项目,并把它上传到public_html并解

创建MySQL数据库数据库(在的cPanel )

导入.sql文件从本地phpmyadmin到在线托管

现在去public_html和编辑.env文件,更改以下

DB_DATABASE=DatabaseName 
DB_USERNAME=DatabaseUsername 
DB_PASSWORD=DatabasePassword 

现在只开放yourwebsite.com和你的应用程序将在那里!

+0

我把我的项目放入public_html,但它返回HTTP 500错误 –

+0

你是否遵循所有这些步骤@WalkerBase? –

您必须将您的域名路径链接到/ public,或者您可以在根文件夹中使用.htaccess文件将其重定向到/ public文件夹中。由于公用文件夹包含index.php文件。

+0

,但如果我在公用文件夹中放入index.html - >“hello world”,那就好了 –