西部数码虚拟主机上传php程序代码后,出现问题,详细如下:
程序代码本地电脑使用可以逐个输出5 4 3 2 1,但上传到服务器就不行(不是逐个输出而是一起输出),服务器禁止使用这个函数吗?
测试代码如下:
<?php
ob_start(); //打开输出缓冲区
ob_end_flush();
ob_implicit_flush(1); //立即输出
for($i=0;$i<6;$i++){
echo str_repeat(" ",4096); //确保足够的字符,立即输出,Linux服务器可以去掉这个语句
echo $i."<br>";
sleep(1);
}
?>
以上问题,是英文虚拟主机空间的函数需要自己开启一下,开启的位置在文件管理—others—php.ini里开启的,“php.ini是PHP的运行参数配置文件,可通过修改该文件的参数影响PHP执行行为。
一旦启用成功,虚拟主机里的PHP执行模式将变更为CGI模式,同时系统将自动生成一个默认配置在FTP空间的others目录下,文件名为php.ini。”,修改后直接就会生效的,在线修改在线生效,不用重启虚拟主机,自动生成该文件。
思朴互联-西部数码代理站
2013-4-8