Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的新主人&x27;s的PHP/Apache配置与我的PHP脚本不一致_Php_Apache - Fatal编程技术网

我的新主人&x27;s的PHP/Apache配置与我的PHP脚本不一致

我的新主人&x27;s的PHP/Apache配置与我的PHP脚本不一致,php,apache,Php,Apache,最初,我有一个廉价的主机,并使用该Web服务器对我的一些PHP脚本进行开发测试,这些脚本运行了相当长的时间 PHP脚本有一个while循环,循环经过几次,每次都回显信息。它会在处理页面时将这些信息回显出来。我不需要flush()或ob\u flush()或使用输出缓冲做任何事情。它只是工作得很好 在当前主机上,每当我尝试运行脚本时,经过一段时间后,就会出现服务器内部错误。所以我增加了php.ini文件中的所有时间常数,但实际上没有什么区别。我还关闭了输出缓冲。我还研究了大约5个不同的堆栈溢出线程

最初,我有一个廉价的主机,并使用该Web服务器对我的一些PHP脚本进行开发测试,这些脚本运行了相当长的时间

PHP脚本有一个
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文件夹中,所以为什么不影响它。