Php 获得;不推荐使用:ini_set();一个新的家园流浪汉

Php 获得;不推荐使用:ini_set();一个新的家园流浪汉,php,laravel,vagrant,Php,Laravel,Vagrant,我在虚拟机上遇到了一个“奇怪”的错误 不推荐使用:ini_set():不推荐使用mbstring.http_输出 我做了一些研究,但没有发现任何有用的东西 这里有一些关于我的环境的信息 php-v5.6.0 这里是完整的错误,以防万一 mbstring.http\u输出从PHP5.6开始就被弃用了。PHP5.6及更高版本的用户应将此项保留为空,改为设置。(请参阅)。mbstring.http\u输出从PHP5.6开始就被弃用。PHP5.6及更高版本的用户应将此项保留为空,改为设置。(请参阅)。如

我在虚拟机上遇到了一个“奇怪”的错误

不推荐使用:ini_set():不推荐使用mbstring.http_输出

我做了一些研究,但没有发现任何有用的东西 这里有一些关于我的环境的信息

php-v5.6.0

这里是完整的错误,以防万一


mbstring.http\u输出
从PHP5.6开始就被弃用了。PHP5.6及更高版本的用户应将此项保留为空,改为设置。(请参阅)。

mbstring.http\u输出从PHP5.6开始就被弃用。PHP5.6及更高版本的用户应将此项保留为空,改为设置。(请参阅)。

如果其他人无意中发现了这一点,我用以下方法解决了这一问题:

注意,我尝试在PHP5.6.14上运行的应用程序是使用Laravel4.0构建的

我在composer.json中添加了以下内容:

"patchwork/utf8": "~1.1"
然后我运行了“composer更新补丁/utf8”

我还必须将app/config/session.php cookie变量更新为laravel_会话以外的其他变量,因为较新的站点导致了会话错误。。所以-我基本上把“cookie”=>“laravel\u会话”改为“cookie”=>“laravel\u会话4”

作曲家扔掉了自动装弹,世界又开始正确旋转了


希望这有帮助

如果有人无意中发现了这一点,我用以下方法解决了这一问题:

注意,我尝试在PHP5.6.14上运行的应用程序是使用Laravel4.0构建的

我在composer.json中添加了以下内容:

"patchwork/utf8": "~1.1"
然后我运行了“composer更新补丁/utf8”

我还必须将app/config/session.php cookie变量更新为laravel_会话以外的其他变量,因为较新的站点导致了会话错误。。所以-我基本上把“cookie”=>“laravel\u会话”改为“cookie”=>“laravel\u会话4”

作曲家扔掉了自动装弹,世界又开始正确旋转了


希望这有帮助

对于UTF-8设置,我使用

if (version_compare(PHP_VERSION, '5.6.0') < 0) {
    ini_set('mbstring.internal_encoding', 'UTF-8');
    ini_set('mbstring.http_input', 'auto');
    ini_set('mbstring.http_output', 'UTF-8');
}
ini_set('mbstring.language', 'Neutral');
ini_set('mbstring.encoding_translation', 'On');
ini_set('mbstring.detect_order', 'auto');
ini_set('mbstring.substitute_character', 'none');
ini_set('default_charset', 'UTF-8');
if(版本比较(PHP版本,'5.6.0')<0){
ini_集('mbstring.internal_encoding','UTF-8');
ini_set('mbstring.http_input','auto');
ini_集('mbstring.http_输出','UTF-8');
}
ini_集('mbstring.language','Neutral');
ini_集('mbstring.encoding_translation','On');
ini_set('mbstring.detect_order','auto');
ini_集('mbstring.substitute_character','none');
ini字符集(“默认字符集”,“UTF-8”);

对于UTF-8设置,我使用此

if (version_compare(PHP_VERSION, '5.6.0') < 0) {
    ini_set('mbstring.internal_encoding', 'UTF-8');
    ini_set('mbstring.http_input', 'auto');
    ini_set('mbstring.http_output', 'UTF-8');
}
ini_set('mbstring.language', 'Neutral');
ini_set('mbstring.encoding_translation', 'On');
ini_set('mbstring.detect_order', 'auto');
ini_set('mbstring.substitute_character', 'none');
ini_set('default_charset', 'UTF-8');
if(版本比较(PHP版本,'5.6.0')<0){
ini_集('mbstring.internal_encoding','UTF-8');
ini_set('mbstring.http_input','auto');
ini_集('mbstring.http_输出','UTF-8');
}
ini_集('mbstring.language','Neutral');
ini_集('mbstring.encoding_translation','On');
ini_set('mbstring.detect_order','auto');
ini_集('mbstring.substitute_character','none');
ini字符集(“默认字符集”,“UTF-8”);

问题是什么?如何修复上述错误。这是一个全新的家园实例,应该没有错误。问题是什么?如何修复上述错误。这是一个全新的家园实例,应该没有错误。谢谢,这正是问题所在。我想我应该考虑对PHP进行降级或升级我的LALAVEL环境。欠你一个朋友@如果可能的话,feresr通常会优先升级,特别是如果您使用的是非常旧的laravel版本。谢谢,这正是问题所在。我想我应该考虑对PHP进行降级或升级我的LALAVEL环境。欠你一个朋友@如果可能,feresr通常会优先升级,尤其是如果您使用的是非常旧的laravel版本。。