求教PHP问题,sleep函数在虚拟服务器上不起作用什么原因?

<?phpechodate('h:i:s')."<br/>";//暂停10秒sleep(10);//重新开始echodate('h:i:s');?>比如这样,在我自己的L... <?php

echo date('h:i:s') . "<br />";

//暂停 10 秒
sleep(10);

//重新开始
echo date('h:i:s');

?>

比如这样,在我自己的Linux上运行没问题,上传到万=网的虚拟共享主机就不行了。
用var_dump 读取 sleep返回结果是NULL。
请问是不是服务器那边有什么限制?是PHP.INI中的限制吗?怎么打开?
展开
 我来答
桂哥的点滴
2017-02-24 · 关注教育,产品,互联网,个人成长。
桂哥的点滴
采纳数:1042 获赞数:2173

向TA提问 私信TA
展开全部
在PHP 5.3.4之前,Windows平台下无论 sleep() 是否成功调用,总是会返回一个 NULL。

你看一下php的版本。
更多追问追答
追问
服务器是php5 ,不是返回值问题,我用上面代码过程测试结果时间根本没有变动,sleep看不出启用过。
追答
打开调试模式看一下有没有什么报错?
或者用function_exists("sleep");判断一下这个判断是否存在。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张氏说IT
2017-11-27 · TA获得超过265个赞
知道小有建树答主
回答量:206
采纳率:57%
帮助的人:43.9万
展开全部

太恶心了;

网页链接 虚机不支持sleep函数

运行phpinfo查看了下,不支持(disable_functions)的还有

exec,system,passthru,shell_exec,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,dl,popen,pcntl_exec,socket_accept,socket_bind,socket_clear_error,socket_close,socket_connect,socket_create_listen,socket_create_pair,socket_create,socket_get_option,socket_getpeername,socket_getsockname,socket_last_error,socket_listen,socket_read,socket_recv,socket_recvfrom,socket_select,socket_send,socket_sendto,socket_set_block,socket_set_nonblock,socket_set_option,socket_shutdown,socket_strerror,socket_write,stream_socket_client,stream_socket_server,pfsockopen,disk_total_space,disk_free_space,diskfreespace,getrusage,get_current_user,getmyuid,getmypid,dl,leak,listen,chgrp,link,symlink,dlopen,proc_nice,proc_get_stats,proc_terminate,shell_exec,sh2_exec,posix_getpwuid,posix_getgrgid,posix_kill,ini_restore,mkfifo,dbmopen,dbase_open,filepro,filepro_rowcount,posix_mkfifo,putenv,sleep

节哀。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式