我已经在 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/