Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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 5服务器时出现问题&引用;哎呀,好像出了什么事。”;http://127.0.0.1:8000/_Php_Laravel - Fatal编程技术网

Php 运行Laravel 5服务器时出现问题&引用;哎呀,好像出了什么事。”;http://127.0.0.1:8000/

Php 运行Laravel 5服务器时出现问题&引用;哎呀,好像出了什么事。”;http://127.0.0.1:8000/,php,laravel,Php,Laravel,我决定学习PHP,在Ubuntu上安装Laravel时遇到了很多麻烦,但我终于开始运行了。然而,每当我运行php artisan serve 我想我可能更改了主机文件,但不确定。我不太了解主机文件或访问它们的位置。尽管如此,在NodeJS中,当创建一个expressjs服务器时,我们曾经做过类似于app.listen(3000)的事情但我看不出Laravel从哪里得到URL 我还尝试了php artisan key:generate,但它说 [ErrorException]

我决定学习PHP,在Ubuntu上安装Laravel时遇到了很多麻烦,但我终于开始运行了。然而,每当我运行
php artisan serve

我想我可能更改了主机文件,但不确定。我不太了解主机文件或访问它们的位置。尽管如此,在NodeJS中,当创建一个expressjs服务器时,我们曾经做过类似于
app.listen(3000)的事情但我看不出Laravel从哪里得到URL

我还尝试了
php artisan key:generate
,但它说

  [ErrorException]                                                             
  file_get_contents(/home/user/Documents/laraveltut/.env): failed to o  
  pen stream: No such file or directory 
即使我已将
.env.example
更改为
.env
。这就是我的
.env
文件的外观

APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=

这是压倒性的,因为我正在学习一个版本稍低的教程,但我什么都做不到。更不用说,我甚至还没有接触过VirtualBox或Vagrant,不管它们是什么。

查看您的日志文件以确定具体的错误。屏幕截图是一般错误消息。您的日志文件
/laravel/app/storage/logs/laravel.log
(或者其他地方,如果您以不同的方式进行了配置)将包含实际错误和跟踪


第二个错误表示文件
/home/user/Documents/laraveltut/.env
不存在。那么路径正确吗?

我的日志只有一个
.gitignore
,并且路径是正确的。如果路径正确,PHP不会无法打开它。可能它有不正确的权限或不正确的所有者/组,但错误
无法打开流:没有这样的文件或目录
表明PHP在该路径上找不到任何内容。您知道PHP登录到哪里吗?如果你能找到你的Apache(或Nginx或任何你正在使用的httpd服务器)日志,你可以查看那里是否记录了PHP错误。当前文件没有任何
.env
文件。我应该继续创造一个吗?是的,在这个项目中有一个
laravel.log
。哈哈,修好了。我刚刚将另一个
.env
文件中的整个文件粘贴到此。。。哈哈,我仍然不知道我在做什么,但这就是生活!
.env
文件是否与
artisan
文件位于同一目录中?