Php 在DigitalOcean上安装Laravel时出错

Php 在DigitalOcean上安装Laravel时出错,php,laravel,laravel-4,composer-php,Php,Laravel,Laravel 4,Composer Php,我曾尝试在VPS上安装Laravel,但在bootstrap/compiled.php中出错: 文件内容:仅写入197字节中的0字节,可能磁盘空间不足 我正在使用LAMP stack,通过composer create项目进行安装。我遵循以下步骤: 通过composer创建项目安装 设置权限和用户组: chgrp-R www-data-myproject chmod-R 775 myproject/app/storage 在这些之后,仍然会出现错误。经过一些尝试,services.json将被创

我曾尝试在VPS上安装Laravel,但在bootstrap/compiled.php中出错:

文件内容:仅写入197字节中的0字节,可能磁盘空间不足

我正在使用LAMP stack,通过composer create项目进行安装。我遵循以下步骤:

通过composer创建项目安装 设置权限和用户组: chgrp-R www-data-myproject chmod-R 775 myproject/app/storage 在这些之后,仍然会出现错误。经过一些尝试,services.json将被创建,但它变为空,laravel无法在其中写入


缺少了什么?

您到底遇到了什么错误?我想说,在任何情况下,您都不需要在主机上安装Laravel。通常的工作流程是创建一个本地PHP项目,通过Composer将Laravel导入其中,然后将整个项目部署到服务器上。部署可以通过VCS、rsync、scp、FTP或专用部署工具进行。在bootstrap/compiled.php中:file_put_contents:197字节中只写入了0字节,可能是由于可用磁盘空间不足,我尝试了干净的安装,这就是为什么我尝试使用composer create project。。在SO中,我已经阅读了大量的问题和答案,但没有一个对我有用。好的,走近一点:services.json生成,归www-data所有。许可证是:-rw-r-r-。如果我将其更改为775,则会出现下一个问题:bootstrap/compiled.php中的array_merge错误-因为services.json完全为空。如果我删除此文件并让laravel再次创建,则将使用上面的权限创建它。有www数据权限吗?我没有使用过Laravel,也没有使用过Digital Ocean,所以不能说。但我仍然认为你做得不对:一旦Laravel安装在远程主机上,它就什么也做不了。它需要被带到一个应用程序中,最好在本地开发。谁拥有存储/日志下的每日创建日志?如果它是根,它可能是你的问题。