【发布时间】:2016-03-20 10:01:57
【问题描述】:
很多人都有同样的问题。但是,我的问题在这里有所不同,这不是 StackOverFlow 上的任何重复问题。
我的 Laravel 5.1 应用程序在我的本地主机上运行良好。但是,当我在生产服务器上设置它时,我得到的第一个错误是没有找到支持的加密器。但是,如果我运行php artisan key:generate,那么一切都很好。但这就是我不想做的事情,因为其他人可能不具备命令行界面的技能。因此,我将config/app.php 中的'cipher' => 'AES-256-CBC', 替换为MCRYPT_RIJNDAEL_128,从而解决了这个问题。但是,我不知道这样做有什么负面影响。有什么建议可以让我通过标准方式实现我想要的吗?
【问题讨论】:
-
您只需要运行一次
php artisan key:generate,而且只有在您设置新环境的情况下。我不知道我是否遵循您对其他人不知道如何使用 CLI 的担忧。你能把你的问题说清楚一点吗? -
我只想给我想要的应用程序文件夹,他们只能将其上传到他们的服务器,一切都应该很好。这就是我想要的。
-
嗯...我明白了。您是否使用
git或其他一些 SCM 来管理此项目? -
是的,我正在使用
git。 -
我相信您是在告诉它使用 PHP 的 mcrypt 扩展而不是 OpenSSL。 Many people think this is a bad idea。不过我之前没有使用过这个框架,所以可能是错误的。
标签: php encryption laravel-5.1