`
Tzhennan
  • 浏览: 57933 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Laravel 常见错误

 
阅读更多

1、2018/05/14 17:59:01 [error] 7932#0: *3 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught UnexpectedValueException: The stream or file "xxx/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in xxx/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107

解决:设置权限

$ chmod -R 777 storage/

 

2、 Laravel/Lumen 出现 "Please provide a valid cache path" 问题

//错误提示: 

InvalidArgumentException in Compiler.php line 36:

Please provide a valid cache path.

解决:

这个路径是在 config/cache.php 中指定的,可以自行修改成其他地址:

 

// cache 配置文件示例  

return [

    // ...

    'stores' => [

        // ...

        'file' => [

            'driver' => 'file',

            'path'   => storage_path('framework/cache'), //缓存地址

        ],

    ],

    // ...  

]

创建目录:

 

 ✗ mkdir -p storage/framework/views

 ✗ mkdir -p storage/framework/cache

 ✗ mkdir -p storage/framework/sessions

确保 storage 目录结构如下:

./storage

├── app

├── framework

│   ├── cache

│   ├── sessions

│   └── views

└── logs

    └── lumen.log

注意这些目录要有读写权限.

分享到:
评论

相关推荐

    Laravel开发-laravel-utils

    10. **错误与日志处理**:Laravel的错误处理和日志系统非常强大,"laravel-utils"可能会提供更详细的错误报告或自定义的日志处理器,帮助开发者更好地调试和监控应用状态。 综上所述,"Laravel开发-laravel-utils...

    Laravel开发-laravel-bugherd

    `laravel-bugherd` 是一个专门为Laravel设计的扩展包,它为Bugherd API提供了一个方便的包装器,从而让开发者能够无缝地集成Bugherd的错误跟踪和项目管理功能到他们的Laravel项目中。 **Bugherd简介** Bugherd是一...

    Laravel开发-laravel-cardcom

    良好的文档是任何库的关键部分,`laravel-cardcom` 应该有一份详尽的文档,指导开发者如何安装、配置和使用这个库,包括示例代码和常见问题解答。 通过以上这些组件和功能,`lararavel-cardcom` 为 Laravel 开发者...

    Laravel开发-laravel-epay

    `laravel-epay` 可能提供了处理支付请求、确认支付结果、退款等常见操作的方法。例如,创建支付订单时,开发者可能需要调用 `createPayment()` 方法,传入订单金额、商品详情等参数。支付成功后,支付网关会回调预设...

    Laravel开发-laravel-merchant

    综上所述,"Laravel-merchant"项目涉及了Laravel框架的多个核心组件和电商应用的常见需求。通过理解和掌握这些知识点,开发者可以有效地构建和维护一个功能完善的商家管理平台。在实际开发中,还需要根据具体业务...

    Laravel开发-laravel-backend

    Laravel 提供了强大的错误处理机制,包括异常处理和日志记录。在“laravel-backend”中,应妥善处理可能出现的错误,确保系统的稳定性和用户体验。 ### 10. 测试与持续集成 为了确保代码质量,Laravel 支持单元...

    Laravel开发-laravel-formatter

    除了上述的基本转换功能,Laravel-formatter可能还包含其他高级特性,如自定义数据转换规则、错误处理机制、性能优化等。这些特性使得开发者可以根据具体需求对数据格式化过程进行定制,保证数据转换的准确性和高效...

    Laravel开发-laravel-steroids

    Laravel Steroids的核心目标是简化常见的开发任务,例如用户认证、权限管理、API构建、前端构建流程等。通过集成这些功能,开发者可以专注于业务逻辑,而不是基础架构的实现。以下是一些关键的特性: 1. **用户认证...

    Laravel开发-laravel-tenancy

    在 CI/CD 环境下,laravel-tenancy 可与常见的工具(如 Jenkins、GitLab CI/CD、Travis CI)集成,确保在自动化部署过程中正确处理租户相关的工作流。 综上所述,laravel-tenancy 为 Laravel 应用程序提供了强大而...

    Laravel开发-laravel-deployer

    1. **自动化流程**:`laravel-deployer`可以自动处理诸如代码更新、缓存清理、数据库迁移、 artisan命令等部署过程中常见的任务,解放了开发者的手动操作。 2. **标准化部署**:无论团队成员还是不同环境,部署流程...

    Laravel开发-laravel-common

    在本文中,我们将深入探讨Laravel这一优雅的PHP框架,主要关注"Laravel开发-laravel-common"的主题,这涵盖了Laravel框架中的常见概念、工具和最佳实践。Laravel是由Taylor Otwell创建的一个开源Web应用程序框架,它...

    Laravel开发-libsodium-laravel

    通过这个扩展包,Laravel 开发者可以更轻松地实现强大的加密功能,同时避免常见的加密错误,从而为用户提供更安全的服务。 总之,`libsodium-laravel` 是 Laravel 开发者在构建加密API时的有力工具。通过其简洁的...

    Laravel开发-laravel-posts

    15. **错误处理与日志**:Laravel内置了优雅的错误处理和日志系统,确保在遇到问题时能提供足够的信息。 以上就是基于Laravel开发博客系统的常见步骤和涉及的技术点。laravel-posts-master文件可能是这个项目的源码...

    Laravel开发-laravel-endpoint

    4. **中间件**:该包可能包含预定义的中间件,用于处理权限验证、速率限制、JSON响应格式化等常见任务。中间件可以在整个API层面上或者针对特定端点进行应用。 5. **数据验证**:Laravel-endpoint可能会集成Laravel...

    Laravel开发-laravel-deploy

    `laravel-deploy` 可以与常见的 CI/CD 工具(如 Jenkins、Travis CI、GitHub Actions)集成,实现每次代码提交后自动触发部署。这样可以确保代码质量,并在出现问题时迅速回滚。 ### 七、安全考虑 在部署过程中,...

    Laravel开发-laravel-searchy

    在Laravel框架中,开发一个高效且用户友好的搜索功能是一项常见的需求。Laravel-Searchy库正是为了解决这个问题而设计的。它提供了一系列强大的工具,帮助开发者实现模糊搜索、基本字符串匹配以及利用Levenshtein...

    Laravel开发-calculator

    在 Laravel 框架中开发计算器API是一项常见的任务,它展示了如何利用 Laravel 的强大功能来构建简洁、高效的应用。Laravel 是一款基于 PHP 的现代Web应用框架,以其优雅的语法和丰富的功能而闻名。在这个项目中,...

Global site tag (gtag.js) - Google Analytics