我有一臺運行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)
我一直在研究這個問題了好幾天,並嘗試了一些變化,其中沒有一個有過任何影響的。這裏是我的失敗嘗試的名單:
- 形成如下修改httpd.conf文件和php.ini中:在 EnableMMAP上 EnableSendfile啓用並設置realpath_cache_size =4米到php.ini文件 (原來我只是設置了大小;使能意味着在php.ini中取消上一行的註釋我認爲,取消註釋似乎沒有任何作用)
- 在\ etc \ hosts中取消註釋該行::: 1 localhost(因爲它沒有任何作用,因此推薦使用它。)
- 將行127.0.0.1 127.0.0.1添加到\ etc \ hosts。已經刪除;沒有效果。
- 用httpd.conf中的127.0.0.1替換localhost
- 驗證系統名稱服務器沒有硬編碼,並且正從DHCP服務器拉出。爲了記錄我們路由器的名稱服務器是 68.94.156.1 dnsr1.sbcglobal.net和68.94.157.1 dnsr2.sbcglobal.net
- 配置mysql.default_host和mysqli.default_host(在php.ini中)到localhost,然後到127.0.0.1 ;沒有任何影響。
任何人都可以提出一些我沒有嘗試過的東西嗎?這聽起來像一個PHP或MySQL的問題,但沒有人記錄任何問題。
爲什麼你認爲這是服務器問題,而不是joomla安裝 – Ohgodwhy
主要是因爲joomla安裝是一個運行良好的生產站點的副本,並且使用我開發的指令(從Joomla doc和個人經驗),這些工作之前曾爲這個網站的副本工作過。它可能會成爲joomla問題,我想在joomla論壇中打開一個問題,但是您必須使用它們的fpa-en.php實用程序,否則他們不會查看您的查詢;而且我無法獲得在測試網站上運行的實用程序。它加載但從未放置表單。 – hedera
如果您使用joomla的新副本並從安裝(而不是文件)導入數據庫,它是否工作?你可以在配置文件中啓用錯誤報告嗎? '$ error_reporting ='development';'它會拋出什麼?另外,你是否可以將腳本的最大執行限制爲更合理的事情,比如說30秒。 – Ohgodwhy