【问题标题】:Failed to open stream: Permission denied - Artisan无法打开流:权限被拒绝 - Artisan
【发布时间】:2017-09-23 08:09:53
【问题描述】:

两天以来我一直在从事 Laravel 项目,但我的迁移从未遇到任何问题。但是今天早上,当我尝试php artisan migrate --seed 时,出现以下错误:

[ErrorException]
Include(D:\Programmes\xampp\htdocs\Laman): failed to open stream: Permission denied

所以我尝试了php artisan cache:clearphp artisan config:clearphp artisan tinker,得到了完全相同的错误。当我查看我的许可时,一切看起来都很好:

drwxr-xr-x 1 Foo Bar 197121      0 Apr 26 06:48 app/
-rwxr-xr-x 1 Foo Bar 197121   1646 Apr 25 17:21 artisan*
drwxr-xr-x 1 Foo Bar 197121      0 Apr 25 17:21 bootstrap/
-rw-r--r-- 1 Foo Bar 197121   1378 Apr 25 19:54 composer.json
-rw-r--r-- 1 Foo Bar 197121 123397 Apr 25 19:54 composer.lock
drwxr-xr-x 1 Foo Bar 197121      0 Apr 26 06:32 config/
drwxr-xr-x 1 Foo Bar 197121      0 Apr 25 17:21 database/
drwxr-xr-x 1 Foo Bar 197121      0 Apr 25 23:09 node_modules/
-rw-r--r-- 1 Foo Bar 197121   1075 Apr 25 22:52 package.json
-rw-r--r-- 1 Foo Bar 197121   1055 Apr 25 17:21 phpunit.xml
drwxr-xr-x 1 Foo Bar 197121      0 Apr 26 06:24 public/
-rw-r--r-- 1 Foo Bar 197121   3424 Apr 25 17:21 readme.md
drwxr-xr-x 1 Foo Bar 197121      0 Apr 25 17:21 resources/
drwxr-xr-x 1 Foo Bar 197121      0 Apr 26 06:48 routes/
-rw-r--r-- 1 Foo Bar 197121    563 Apr 25 17:21 server.php
drwxr-xr-x 1 Foo Bar 197121      0 Apr 25 17:21 storage/
drwxr-xr-x 1 Foo Bar 197121      0 Apr 25 17:21 tests/
drwxr-xr-x 1 Foo Bar 197121      0 Apr 25 19:55 vendor/
-rw-r--r-- 1 Foo Bar 197121    505 Apr 25 23:14 webpack.mix.js

【问题讨论】:

  • php artisan cache:clear from the project directory, 然后 chmod -R 777 app/storage 最后是 php artisan dump-autoload
  • 请完整阅读我的帖子
  • 你试过这个命令 php artisan dump-autoload
  • 我无法执行这个项目中的所有工匠命令...但我可以执行 npm 命令
  • 找到解决方案!我不得不做作曲家转储自动加载

标签: php laravel laravel-5 file-permissions laravel-artisan


【解决方案1】:

试试这个:

sudo php artisan cache:clear

对其他人也是如此。

【讨论】:

  • 我在 Windows 上,所以没有 sudo :/
  • @Wizix 你需要为 Windows 安装 Linux Bash。你可以使用这个:win-bash.sourceforge.net
  • 我真的必须使用 Linux Bash 吗?我所有的其他 Laravel 项目都在 Windows 上运行良好。 (我真的很喜欢Linux,但我不能在这台电脑上安装它,我讨厌混合操作系统)
  • 解决方案:composer dump-autoload :D
  • @Wizix 感谢您更新我。 :)
【解决方案2】:

从项目目录执行。

php artisan cache:clear

然后执行

composer dump-autoload

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 2011-06-22
    • 2015-12-16
    • 2015-11-15
    • 2015-02-01
    • 2014-11-29
    相关资源
    最近更新 更多