【Joomla】TemplateMonster 模板安装

1. 背景

    在 TemplateMonster 购买了 joomla 模板后,拿到了一个压缩包,其中包括 fullpackage 压缩包(包含 joomla engine 和 theme)以及单独的 theme 压缩包。该模板需要安装到租用的 Linux 虚拟主机上,虚拟主机公开了 FTP 和 phpMyAdmin 两个管理工具。

 

2. 从零开始完整安装

2.1 安装步骤

http://info.template-help.com/help/joomla-2-5-6-complete-installation-engineframeworkthemesample-data.html

注:安装步骤比较理想,现实中往往由于服务商的限制导致安装异常。

 

2.2 示例数据无法安装

2.2.1 示例数据 SQL 文件大小超过虚拟主机的限制

问题现象

在上图中的下拉菜单中选择购买的模板,然后单击“Install Sample Data”,页面出现 loading 图标,一闪而过,页面无变化。正常情况下,示例数据安装成功后,“Install Sample Data”按钮会变灰,并且按钮文字会变成安装成功的提示。

 

问题原因

模板对应的示例数据 SQL 文件比较大,而虚拟主机的 MySQL 对单个 SQL 文件的大小有限制。 

例如:示例数据 SQL 文件“\installation\sql\mysql\sample_theme0000.sql”为2.81m,而虚拟主机的限制为2m。

 

解决办法

最理想的办法是要求提供商修改 MySQL 的限制,但是提供商答应的几率不高。

如 MySQL 限制无法修改,那么可以通过 phpMyAdmin 来手工执行示例数据 SQL 文件,步骤如下:

  1. 拆分 SQL 文件,例如原 SQL 为 2.8m,虚拟主机限制为 2m,那么可以把原 SQL 文件拆分成两个小于 2m 的文件。
  2. 手工修改 SQL 文件中的表前缀,原 SQL 文件中的前缀是“#__”,需改为在 joomla 安装过程中输入的表前缀。
  3. 在 joomla 安装向导结束之后(不单击“Install Sample Data”),使用 phpMyAdmin 按顺序执行两个文件。

 

2.3 TemplateManager 中的模板无法进入

2.3.1 php 默认内存设置过小

问题现象

joomla administration -> Template Manager -> 单击购买的模板链接 -> 出现 HTTP 500 错误。

 

问题原因

要了解问题原因,首先需要明确具体的错误信息,可以通过修改 joomla 设置实现:

joomla administration(管理员登录) -> Global Configuration -> 单击 Server 标签 -> Error Reporting 改为 Maximum。

再次单击问题现象中的模板链接,此时页面显示“Fatal error: Allowed memory size of ... bytes exhausted (tried to allocate ... bytes)”,原因查明,php 内存设置过小,在页面执行过程中已经耗尽。

 

解决办法

要求提供商把 php.ini 中的 memory_limit 改为 32M(或其他合适的大小),但是提供商答应的几率不高。

如 php.ini 无法修改,那么可以通过 FTP 修改虚拟主机 php 的设置,步骤如下:

  1. 使用 FTP 工具,在虚拟主机根目录下创建文件“.htaccess”(改文件在本机 Windows 系统下无法创建)。
  2. 使用 FTP 工具打开该文件,添加一行“php_value memory_limit 32M”。
  3. 使用 FTP 工具保存修改后的内容。

 

待续。。。

posted on 2013-05-11 12:05  CsharpStyle  阅读(687)  评论(0编辑  收藏  举报