我已經在debian 7.5,apache2,php7上部署了一個laravel站點。在我的Mac網站是好的,但部署,現場報告以下錯誤後:PHP文件都是UTF-8編碼,並在php.ini顯示PHP7的默認chareter集爲UTF-8爲好,請幫我在那裏, 提前致謝。laravel php7 debian 7.5站點部署有非法的chareters,不知道爲什麼
ErrorException在Mbstring.php線351: iconv_strpos():在檢測到輸入字符串
在Mbstring.php線非法字符351 在HandleExceptions->的HandleError( '8',「iconv_strpos():檢測到輸入字符串','/var/www/stockhit/vendor/symfony/polyfill-mbstring/Mbstring.php','351',array('haystack'=>' J ` I '''','needle'=>'base64:','offset'=>'0','encoding'=>'UTF-8'))
一種方法來解決,這將是使用'mb_strpos()'代替。上述情況通常發生在輸入和輸出字符集設置爲相同並且輸入中傳遞了非法字符的情況下。你可以發佈'iconv_strpos()'的用法嗎? – Jeemusu
我不使用它,但laravel 5的供應商的確,從下面報告非法charet:在EncryptionServiceProvider-> getEncrypterForKeyAndCipher('J'I3؉W¯¯「L 」,‘AES-256-CBC’)在EncryptionServiceProvider.php線25 – alextre
轉到工匠CLI您的Debian的服務器上做'鍵:generate'得到一個新的應用程序鍵 – Mysteryos