Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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 运行laravel应用程序_Php_Laravel 5 - Fatal编程技术网

Php 运行laravel应用程序

Php 运行laravel应用程序,php,laravel-5,Php,Laravel 5,我对拉威尔绝对是新手。我有一个开源的laravel应用程序,我已经下载了它的代码。我能够使用以下链接运行主页: 其他网页均未运行。我必须手动将地址栏中的路径从localhost/public更改为localhost/public/index.php。即使在这之后,执行的网页也不会显示css。如果我尝试注册一个用户,我会得到 SQLSTATE[HY000]:一般错误:1364字段“用户名”没有默认值 为了解决这个问题,我参考了以下链接,但没有用- 我在数据库中没有任何数据,

我对拉威尔绝对是新手。我有一个开源的laravel应用程序,我已经下载了它的代码。我能够使用以下链接运行主页:

其他网页均未运行。我必须手动将地址栏中的路径从localhost/public更改为localhost/public/index.php。即使在这之后,执行的网页也不会显示css。如果我尝试注册一个用户,我会得到

SQLSTATE[HY000]:一般错误:1364字段“用户名”没有默认值

为了解决这个问题,我参考了以下链接,但没有用-

我在数据库中没有任何数据,因为我不知道如何导入它。我的目录结构是

/var/www/laravelApplicaton
-app/
-artisan
-bootstrap/
-composer.json
-composer.lock
-config/
-database/
-gulpfile.js
-package.json
-phpunit.xml
-public/
-readme.md
-resources/
-routes/
-server.php
-storage/
-tests/
-vendor/

我使用的是ubuntu 16.04服务器;Php7.0。

好的,您正在使用文件夹结构所示的Laravel 5.3。如果仔细看,没有任何
.env
文件。确实要创建它,因为Laravel首先查找配置的
.env
文件,如果该文件不存在,那么它会在配置文件夹(即config)中查找键值对。因此,如果您有
.env
文件,请在那里更改数据库信息,或者您可以从
/config/database.php
中更改。但好的做法是在开发机器上使用
.env
文件。此链接中显示了创建
.env
文件的方法:

对于“用户名没有默认值”问题,插入时没有传递“用户名”的值,如果
username
字段在数据库结构中不能为空,则会出现此问题

使用Laravel的最佳选择是使用composer。安装过程请遵循laravel 5.3文档

对于初学者Laracast.com来说,我有一个非常好的系列从零开始学习Laravel,我自己也用这个系列教程开始学习Laravel

一定要查看所有这些剧集,一旦你看完,你就会非常熟悉拉威尔了


希望这对您有所帮助。

我认为您需要在线阅读教程并更加努力。当你有更具体的问题时,请回来。@self-你能推荐一些特别的教程吗?