【问题标题】:How to deploy Laravel project that requires Redis service on Shared Hosting如何在共享主机上部署需要 Redis 服务的 Laravel 项目
【发布时间】:2016-07-31 06:02:12
【问题描述】:

我正在尝试在 godaddy 共享主机上部署 laravel-tricks 项目。 没有任何支持redis service 这个项目使用redis进行缓存和其他优化 有没有办法在没有redis服务的情况下使用这个项目。

当前出现错误

No connection could be made because the target machine actively refused it. [tcp://127.0.0.1:6379]

在本地主机上,它与 redis 服务安装一起正常工作。 有什么办法可以让它在共享主机上运行。?

Laravel 框架版本 4.1.31

【问题讨论】:

    标签: php laravel laravel-4 laravel-5 redis


    【解决方案1】:

    在您的 .env 文件中添加或编辑

    REDIS_HOST=localhost
    REDIS_PASSWORD=null
    REDIS_PORT=6379
    

    您需要将 redis_host 、密码和端口更改为共享主机上的那些(我认为您应该使用 vps 或托管的 redis 服务器)

    编辑你的 config/cache.php

    'default' => env('CACHE_DRIVER', 'file'), 
    

    如果您的 env 文件中还没有它,请添加它

    CACHE_DRIVER=file
    SESSION_DRIVER=file
    QUEUE_DRIVER=sync
    

    并从 .env 中删除 redis 变量

    【讨论】:

    • 你认为是对的......但我正在尝试在共享主机上使用这个项目,我不打算使用任何托管服务器,因为我的预算有点低......
    • 如果有办法在这个项目中禁用 redis 功能会有所帮助
    • Laravel 4.1.31 是否支持我找不到的 .env 文件?
    • 不,我猜,只是为了 app/config/cache.php 确保驱动程序设置为像这样的文件 'driver' => 'file',
    • 尝试从 app/config/database.php 中删除它 -> 'redis' => array( 'cluster' => false, 'default' => array( 'host' => '127.0 .0.1', '端口' => 6379, '数据库' => 0, ), ),
    猜你喜欢
    • 2013-08-19
    • 2018-10-05
    • 1970-01-01
    • 2018-04-04
    • 2019-10-02
    • 2020-11-29
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多