2016-10-04 128 views
-1

我有一个网站,之前是一切都很好,很快,没有问题。 < - 这次我使用了一个免费的服务器。 现在的问题是我买了一台服务器好,quailty,只是非常非常慢。网站很慢

怎么了?我的想法是一些与会话,怎么一回事,因为我得到这个错误:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/origomal/public_html/index.php:8) in /home/origomal/public_html/index.php on line 18

在免费服务器,我没有得到这个错误。

的网址:origomalta.com

PS:每个回路是非常小的,我需要等待环比3minits以上(120row)

+0

在'/家庭/ origomal /的public_html/8行,会发生什么index.php'? – Efekan

+0

ini_set('display_errors',1); \t ini_set('display_startup_errors',1); \t error_reporting(E_ALL); –

回答

1

不太可能是速度慢的原因,但这种情况是因为输出缓冲在新主机上默认不启用。您可以通过在本地php.ini.htaccess文件中将output_buffering运行时配置选项设置为On来启用它。您也可以通过在您的PHP文件开头添加ob_start()直接从您的代码中解析它。

0

感谢您的答案,帮助一点点,但我删除了这个代码:

ini_set('display_errors', 1); 
ini_set('display_startup_errors', 1); 
error_reporting(E_ALL); 

现在,好:)

+0

你用这个做的只是为了隐藏错误信息。你应该真正解决错误而不是隐藏它们。看到我以前的答案。 –

+0

嘿,我看到了,我试过,但没有,当我删除这个代码后,它开始工作正常! –