php - laravel php7 debian 7.5站点部署有非法字符,不知道为什么

标签 php laravel debian

我已经在 debian 7.5、apache2、php7 上部署了一个 laravel 站点。在我的 mac 上,站点很好,但是部署后,站点报告以下错误:php 文件都是 utf-8 代码,php.ini 显示 php7 的默认字符集也是 utf-8,请帮助我,提前致谢。

Mbstring.php 第 351 行中的 ErrorException: iconv_strpos(): 在输入字符串中检测到非法字符

在 Mbstring.php 第 351 行 在 HandleExceptions->handleError('8', 'iconv_strpos(): 在输入字符串中检测到非法字符', '/var/www/stockhit/vendor/symfony/polyfill-mbstring/Mbstring.php', '351', array ('haystack' => '��J�� `��I��3����ÉW�� "��l����', 'needle' => 'base64:', 'offset' => ' 0', '编码' => 'UTF-8'))

最佳答案

终于搞定了,不知何故,indebian, key 生成器将生成一个以 Base64:....... 开头的字符串,以及 'cipher' => 'AES-256-CBC',它不会allow this 这种格式,解决方法是手动截取base64andsomechar,保留32长度的字符串,问题解决~

关于php - laravel php7 debian 7.5站点部署有非法字符,不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36759564/

相关文章:

PHP 数组插入/操作在迭代中降级

php - 使用 laravel 的布局排除某些部分

php - "//"在每个使用 laravel 5 blade 布局的 html 页面之上

linux - 将 Sonatype Nexus 2 安装为服务

php - 在 PHP 中从数组中获取变量

php - 没有重复字符的Mysql正则表达式搜索

mysql - 如何将sql文件导入bash脚本

erlang - 由于 gserialver.1.gz,rebar 无法生成版本

php - LAMP:如何为用户动态创建 .Zip 大文件,而不会出现磁盘/CPU 抖动

javascript - 为什么Ajax和SweetAlert不显示?