GA黄金甲

thinkphp去掉默认限制

在使用thinkphp框架开发项目时,我们可能会发明默认情形下框架会对上传文件巨细、表单提交数据巨细以及sql盘问效果条数等举行限制,这关于一些需要上传大文件或者盘问大数据量的项目来说会带来很大的困扰。因此,我们需要对这些默认限制举行修改和去除。

去除上传文件巨细限制

在thinkphp框架中,上传文件巨细的限制是由php.ini中的upload_max_filesize和post_max_size来实现的,因此我们需要修改php.ini文件中的这两个设置项。

首先,在下令行中输入php –ini,可以审查php.ini文件的路径。找到该文件并翻开,然后举行如下修改:

upload_max_filesize = 100M

post_max_size = 100M

其中100M可以凭证项目需要自行调解。修改完成后,生涯并重启Apache或者Nginx效劳器。

连忙学习“PHP免费学习条记(深入)”;

去除表单提交数据巨细限制

在thinkphp框架中,表单提交数据巨细的限制是由php.ini中的post_max_size和memory_limit来实现的,同样需要举行修改。在php.ini文件中找到这两个设置项,并举行如下修改:

post_max_size = 100M

memory_limit = 128M

其中100M可以凭证项目需要自行调解。修改完成后,生涯并重启Apache或者Nginx效劳器。

连忙学习“PHP免费学习条记(深入)”;

去除sql盘问效果条数限制

在thinkphp框架中,sql盘问效果条数的限制是由框架自身设定的,因此需要对框架代码举行修改。

在thinkphp框架的焦点代码文件ThinkPHPDbDriverPdo.php中,可以找到以下代码:

if (isset($options[‘limit’])) {

$limit = is_numeric($options['limit']) ? $options['limit'] : 100000;
$this->_queryStr .= ' LIMIT ' . $limit;

登录后复制

}

其中100000即为默认的盘问效果条数限制。我们可以将其修改为更大的数值或者改为0体现不限制条数。修改完成后,生涯并重新运行项目即可。

总结

通过对php.ini设置文件以及thinkphp框架代码的修改,我们可以去除默认限制,解决一些上传大文件或者盘问大数据量的项目中的困扰。需要注重的是,在修改设置文件时,要凭证详细需求举行调解,不要设置过于重大的数值导致效劳器肩负过大。

以上就是thinkphp去掉默认限制的详细内容,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理,版权争议与本站无关,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度,请读者仅做参考。本文接待转载,转载请说明来由。若您以为本文侵占了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您连忙联系GA黄金甲实时修正或删除。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节沐日休息

QR code
【网站地图】【sitemap】