我有一台运行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