2013-11-26 82 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