HY 我有问题" php超时"当我在服务器上提取一个zip文件时,但这是很久以前我现在使用其他服务器。 我当前的脚本,应该创建一些文件夹,按此顺序创建一个文件,并提取一个带有图片的zip文件。然后它为每张图片创建一个缩略图。 脚本是finisehd,效果很好,但是我担心超时错误。 我在一个zip文件中测试了10张图片。它工作得非常快。 但如果用户上传包含400张图片的包裹,则需要更多时间。 应该可以上传超过400张图片。这就是我创建zip文件上传的原因。 是否有可能出现超时错误? 我不知道我能不能在这台服务器上使用
set_time_limit
如果我可以使用它,我不知道脚本需要多少时间。 我不担心
答案 0 :(得分:1)
创建一个phpinfo.php
文件,在您的网络服务器上访问它。在这个文件中你只需输入:
<?php
phpinfo();
这将为您提供有关服务器设置的最新信息。
找到名为max_execution_time
的参数,该参数包含脚本可以运行多长时间的参数。
如果您担心脚本需要的时间比此更长,您可以通过多种方式调整变量。
通过.htaccess
:
php_value max_execution_time 10800
通过PHP.ini
:
max_execution_time = 10800
index.php
中的:
ini_set('max_execution_time', 10800);
答案 1 :(得分:0)
在php函数中,你正在做你的东西,你可以通过使用类似的东西来实现这个:
ini_set('max_execution_time', 300);
ini_set('memory_limit', '300M');
对于时间限制或内存限制增加。