2013-11-26 121 views
0

我有一臺運行Win7 Pro 64位的Lenovo Thinkpad,在其上安裝了Wampserver 2.2E 64位。我已經安裝了一個我想升級的Joomla 1.5網站的副本;我的計劃是測試筆記本電腦的升級過程。我可以加載本地主機頁面和phpMyAdmin沒有任何問題,但是當我嘗試加載Joomla網站時,加載(我計時)需要5分多鐘,然後顯示一個空白頁面。WampServer 2.2E上的Joomla 1.5緩慢加載,顯示空白頁面

因爲我在端口80上運行IIS7.5以支持另一個測試站點,所以我配置了Wampserver apache以在端口8080上運行,並且apache日誌顯示它正在偵聽該端口。錯誤日誌實際上並不顯示任何錯誤,這裏是一個典型的Apache啓動:

[Mon Nov 25 17:41:20 2013] [notice] Server built: May 13 2012 19:41:17 
[Mon Nov 25 17:41:20 2013] [notice] Parent: Created child process 2680 
[Mon Nov 25 17:41:20 2013] [notice] Child 2680: Child process is running 
[Mon Nov 25 17:41:20 2013] [notice] Child 2680: Acquired the start mutex. 
[Mon Nov 25 17:41:20 2013] [notice] Child 2680: Starting 64 worker threads. 
[Mon Nov 25 17:41:20 2013] [notice] Child 2680: Starting thread to listen on port 8080. 

的PHP錯誤日誌是空白的,一直都是。 MySQL日誌看起來也正常(最晚啓動):

131125 17:41:20 [Note] Plugin 'FEDERATED' is disabled. 
131125 17:41:20 InnoDB: The InnoDB memory heap is disabled 
131125 17:41:20 InnoDB: Mutexes and rw_locks use Windows interlocked functions 
131125 17:41:20 InnoDB: Compressed tables use zlib 1.2.3 
131125 17:41:20 InnoDB: Initializing buffer pool, size = 128.0M 
131125 17:41:20 InnoDB: Completed initialization of buffer pool 
131125 17:41:20 InnoDB: highest supported file format is Barracuda. 
131125 17:41:20 InnoDB: Waiting for the background threads to start 
131125 17:41:21 InnoDB: 1.1.8 started; log sequence number 1595685 
131125 17:41:21 [Note] Server hostname (bind-address): '(null)'; port: 3306 
131125 17:41:21 [Note] - '(null)' resolves to '::'; 
131125 17:41:21 [Note] - '(null)' resolves to '0.0.0.0'; 
131125 17:41:21 [Note] Server socket created on IP: '0.0.0.0'. 
131125 17:41:21 [Note] Event Scheduler: Loaded 0 events 
131125 17:41:21 [Note] wampmysqld: ready for connections. 
Version: '5.5.24-log' socket: '' port: 3306 MySQL Community Server (GPL) 

我一直在研究這個問題了好幾天,並嘗試了一些變化,其中沒有一個有過任何影響的。這裏是我的失敗嘗試的名單:

  1. 形成如下修改httpd.conf文件和php.ini中:在 EnableMMAP上 EnableSendfile啓用並設置realpath_cache_size =4米到php.ini文件 (原來我只是設置了大小;使能意味着在php.ini中取消上一行的註釋我認爲,取消註釋似乎沒有任何作用)
  2. 在\ etc \ hosts中取消註釋該行::: 1 localhost(因爲它沒有任何作用,因此推薦使用它。)
  3. 將行127.0.0.1 127.0.0.1添加到\ etc \ hosts。已經刪除;沒有效果。
  4. 用httpd.conf中的127.0.0.1替換localhost
  5. 驗證系統名稱服務器沒有硬編碼,並且正從DHCP服務器拉出。爲了記錄我們路由器的名稱服務器是 68.94.156.1 dnsr1.sbcglobal.net和68.94.157.1 dnsr2.sbcglobal.net
  6. 配置mysql.default_host和mysqli.default_host(在php.ini中)到localhost,然後到127.0.0.1 ;沒有任何影響。

任何人都可以提出一些我沒有嘗試過的東西嗎?這聽起來像一個PHP或MySQL的問題,但沒有人記錄任何問題。

+0

爲什麼你認爲這是服務器問題,而不是joomla安裝 – Ohgodwhy

+0

主要是因爲joomla安裝是一個運行良好的生產站點的副本,並且使用我開發的指令(從Joomla doc和個人經驗),這些工作之前曾爲這個網站的副本工作過。它可能會成爲joomla問題,我想在joomla論壇中打開一個問題,但是您必須使用它們的fpa-en.php實用程序,否則他們不會查看您的查詢;而且我無法獲得在測試網站上運行的實用程序。它加載但從未放置表單。 – hedera

+0

如果您使用joomla的新副本並從安裝(而不是文件)導入數據庫,它是否工作?你可以在配置文件中啓用錯誤報告嗎? '$ error_reporting ='development';'它會拋出什麼?另外,你是否可以將腳本的最大執行限制爲更合理的事情,比如說30秒。 – Ohgodwhy

回答

0

我不確定在你的情況下這是否是問題,因爲我不確定你在做什麼,但Joomla安裝通常需要相當大的處理時間。

您通常需要增加執行時間以使其正確完成。

嘗試在php.ini文件中設置max_execution_time = 300並重新啓動Apache

當然,如果這樣的作品,記得設置max_execution_time回東西懂事,不超過60。

+0

這不是Joomla安裝。我正嘗試將現有Joomla網站的副本移到筆記本電腦上的Wampserver。我以前做過。我採取了數據庫的SQL轉儲並下載所有文件;我將這些文件放在目錄中,並將這些表導入到SQL服務器上具有正確名稱和用戶名的數據庫中,並且它通常正確無誤。通過「正確的」我的意思是30-50秒;我的問題是,它需要5分鐘,然後顯示空白。我正在下載該網站的全新副本,以防其他副本被損壞。 – hedera

+0

是的,我正在更新configuration.php以顯示本地URL。 – hedera

+0

@hedera就像我說的,我不確定這是否是你的問題。 Jeessss讓一個人休息一下。只試圖幫助。你有沒有檢查Apache的錯誤日誌和/或PHP的錯誤日誌? – RiggsFolly