【发布时间】:2011-09-24 11:55:06
【问题描述】:
我有一位客户收到与脚本超时有关的错误。我已经包含了下面的代码,但我认为问题是需要延长超时时间。
这是我可以在代码中设置的,还是必须由网络主机 (GoDaddy) 设置?
致命错误:D:\hosting\123\html\siteame\wp-content\plugins\myplugin\myplugin.php 第 170 行的最大执行时间超过 30 秒
此时的代码是:
function my_copy_recurse($src,$dst){
$dir = opendir($src);
@mkdir($dst);
while(false !== ( $file = readdir($dir)) )
{
if (( $file != '.' ) && ( $file != '..' ))
{
if ( is_dir($src . '/' . $file) ) {
my_copy_recurse($src . '/' . $file,$dst . '/' . $file);
}
else {
copy($src . '/' . $file,$dst . '/' . $file);
}
} //THIS IS LINE 170
}
closedir($dir);
}
【问题讨论】:
-
您是否尝试过针对一个小目录(可能只有 1 个文件)运行此函数,以确保不会发生无限循环?
-
嗨,Brian,是的,它安装在多个客户端站点以及多个本地主机站点上。