安装卡在创建表上时该怎么办?


8

安装Joomla后,该过程将在创建表时停止。创建了一些表,但不是全部。到目前为止,这仅在带有Joomla 3.x的MySQL中发生。我该怎么办?


您是否在mysql日志中检查任何错误消息?
user101289

Answers:


4

安装Joomla需要正确配置的基础结构。对于这种非常常见的Joomla设置,似乎没有正确配置现成的几个堆栈。

增加php.ini中的max_execution_time并重新启动apache,直到成功安装Joomla。安装应继续创建表并及时完成。


在w8.1上,xampp 181从30更改为300,并已解决问题
sovainfo 2014年

如果这样可以解决您的问题,请选择正确的答案,以便解决此问题。
加思

3

我在(相当慢)笔记本电脑上的XAMPP上发生了这种情况。基本上,脚本在等待MySQL时超时。越来越多max_execution_time的问题为我解决了。


2

在install / sql / mysql / joomla.sql中将存储引擎从InnoDB更改为MyISAM。

有关ALTER语句的信息,请参阅administrator / components / com_admin / sql / updates / mysql / 3.0.0.sql,以在安装后将引擎更改回InnoDB。


请不要。两者的工作方式截然不同,以至于以后可能会出现奇怪,难以调试的问题。假设InnoDB可能在MyISAM表上做奇怪的事情的代码。这是因为InnoDB是事务安全的,而MyISAM不是。
Ville Niemi

如果您正在编辑sql文件,则还可以使用phpmyadmin或其他工具手动提交其余更改。这有点麻烦,但并不困难,因此有时可能比更改执行时间并重试容易
Ville Niemi

目前,Joomla不使用交易。要求提到需要InnoDB。请参阅3.0.0.sql的更新以将引擎改回来。避免与phpMyAdmin混淆​​的建议,没有安装失败的原因。
sovainfo 2015年

1

我也有同样的问题。然后,我找到了在我的php.ini文件和joomla的mysql文件中进行一些配置更改的解决方案。

该问题可能是由于以下原因引起的-

1. PHP超时。

看一下您的php error log,它应该使此错误相当明显。

因此,编辑您的php.ini文件,转到安装php的目录,然后找到php.ini文件并找到参数

max_execution_time = 30

并将其更改为

max_execution_time = 200 

然后重新启动Apache。

安装完成后,请返回并更改为不超过的值60

2.引擎类型

要解决此问题,请转到

Joomla_root \ installation \ sql \ mysql \ Joomla.sql

ENGINE = MyIsam替换了所有发生的ENGINE = InnoDB

MyIsam得到了更多的支持,并与Joomla兼容。

如果是(快速入门)安装程序,请对(sample_data.sql)文件执行相同的操作。


0

你应该定位php.iniC:\xampp\phpC:\wamp\bin\php\php5.5.12 与变化memory_limit = 512MB,并max_execution_time=300 在此之后,你需要去C:\xampp\htdocs\user\installation\sql\mysql 然后打开joomla.sql或something.sql,然后找到所有ENGINE=InnoDB并将其更改为ENGINE=MyIsam


1
为什么要使用MyIsam代替InnoDB?
罗德(Lodder),2015年

0

我也面临在Windows机器上挂载joomla 3.4.5安装的相同问题。

OS: Win 8.1 x64
XAMPP v3.2.1
Joomla: 3.4.5

我尝试执行相同的5-6次。然后,经过大量搜索后得出的结论是,只需修改位于php.ini配置文件中的2个参数即可解决此问题,

<XAMPP_INSTALL_DIR>/php/php.ini

memory_limit = 512M
max_execution_time = 200

有效。因此,无需将InnoDB引擎修改为MyIsam。基本安装效果很好。只是我们的php配置默认设置存在问题。


0

我将XAMPP用于Joomla,我所做的就是将更max_execution_time=30改为max_execution_time=3000;有效!

程序:

  • 转到C:\xampp\php并打开php.ini文件
  • 按下ctr+f并输入max_execution_time,这将找到语法行
  • 将值从更改=30=300
  • php.ini

您必须重新启动apache / xampp,然后再次尝试安装Joomla。

会的。希望能有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.