2016-10-04 131 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

嘿,我看到了,我試過,但沒有,當我刪除這個代碼後,它開始工作正常! –