我的新主人&x27;s的PHP/Apache配置与我的PHP脚本不一致
最初,我有一个廉价的主机,并使用该Web服务器对我的一些PHP脚本进行开发测试,这些脚本运行了相当长的时间 PHP脚本有一个我的新主人&x27;s的PHP/Apache配置与我的PHP脚本不一致,php,apache,Php,Apache,最初,我有一个廉价的主机,并使用该Web服务器对我的一些PHP脚本进行开发测试,这些脚本运行了相当长的时间 PHP脚本有一个while循环,循环经过几次,每次都回显信息。它会在处理页面时将这些信息回显出来。我不需要flush()或ob\u flush()或使用输出缓冲做任何事情。它只是工作得很好 在当前主机上,每当我尝试运行脚本时,经过一段时间后,就会出现服务器内部错误。所以我增加了php.ini文件中的所有时间常数,但实际上没有什么区别。我还关闭了输出缓冲。我还研究了大约5个不同的堆栈溢出线程
while
循环,循环经过几次,每次都回显信息。它会在处理页面时将这些信息回显出来。我不需要flush()
或ob\u flush()
或使用输出缓冲做任何事情。它只是工作得很好
在当前主机上,每当我尝试运行脚本时,经过一段时间后,就会出现服务器内部错误。所以我增加了php.ini文件中的所有时间常数,但实际上没有什么区别。我还关闭了输出缓冲。我还研究了大约5个不同的堆栈溢出线程,并使用了有关ob\u flush
,flush()
的所有可能的解决方案,包括在脚本开头执行ini\u set()
来设置时间
例如:
ini_set('max_execution_time' ,0);
ini_set('set_memory_limit', -1);
while (ob_get_level()) ob_end_clean();
最初,我的PHP脚本可以在Name便宜的共享主机上连续运行数小时,最多只有90次执行时间。它还可以自动工作,在循环过程中显示我的所有回显信息
我觉得我无法触摸的Apache配置从名称便宜的配置降级了很多。或者,我可能只是没有一个PHP.ini文件可以工作。我不知道
而且,每次我重新加载页面时,它要么会出现服务器内部错误,根本不会加载页面,如果它确实加载了页面,我现在就设置为while循环只执行5次,因此我会看到循环的输出5次,但它不会像上次那样在页面中动态回响。您是否已从phpinfo()确认您在php.ini文件中所做的设置是否确实生效?我刚刚检查过。看起来它并没有因为任何原因影响它。我正在使用cPanel的phpini编辑器。PHP.INI文件也在FTP文件夹中,所以为什么不影响它。