Laravel无法在Ubuntu 16.04 VPS上工作
我一直在试图让Laravel在虚拟服务器上运行,而虚拟服务器由1 & 1托管。事情是,我在命令行任务中很糟糕,但想要接受教育目的的挑战。Laravel无法在Ubuntu 16.04 VPS上工作
我所做的是将我的整个文件夹laravel住在我的本地主机上(完美工作的地方)到我的虚拟服务器中。
This page isn’t working
myip is currently unable to handle this request.
HTTP ERROR 500
但是,我得到一个404错误之前,所以我知道发生了一件事:做的是,当我转到http://myip/myproject ......我得到的是后。我不确定为什么会发生这种情况,出于某种原因,我无法访问错误日志。有一两件事,但是我可以提供的是,我试图运行php artisan dump-autoload
,并得到了以下错误:
[Symfony\Component\Console\Exception\CommandNotFoundException]
Command "dump-autoload" is not defined.
我还可以访问如应用程序文件夹中的文件夹没有问题,这将是不可能在我的本地
这里是成功安装laravel的快速列表!
- []点你文档根目录公用文件夹服务器上
- []安装作曲家
- []命令和apt-get安装php7.0,MBSTRING
- []命令和apt-get安装php7.0拉链
- []命令和apt-get安装PHP的XML
- []命令和apt-get安装PHP卷曲
- [] a2enmod重写(启用阿帕奇国防部重写,如果使用Apache)
- []提供对存储和引导文件夹的权限,书面方式
- []运行作曲家安装到您的项目文件夹
- []运行您的迁移和改变.ENV连接到数据库
- []服务的Apache2重启
请记住,该命令是作曲家dump-autoload。
我做了除了给存储的写入权限之外的所有内容和Bootstrap文件夹,我该怎么做呢? – Shawn31313
你需要通过SSH访问您的服务器,并运行以下命令:sudo的 搭配chmod -R 775 /路径/到/ laravel /引导 须藤搭配chmod -R 775 /路径/到/ laravel /存储 一次一个 –
如果不起作用,请尝试设置777。这是不安全的,但你应该测试只是为了检查问题是否真的是许可。 –
1.它是'composer dump-autoload',而不是'php artisan dump-autoload'。 2.您无法访问哪个错误日志,为什么? 3.你配置了'storage'和'bootstrap'目录的权限吗? – fubar
谢谢。我无法访问laravel.logs。我也没有配置任何权限,因为我不知道我需要这样做。 – Shawn31313
我建议您按照[安装说明](https://laravel.com/docs/5.4),以便Laravel的所有内容都可以正常使用,然后在之后的位置报告。尽管向某人解释如何通过SO注释来配置LAMP服务器可能不是一个现实的任务。 – fubar