## 环境要求

- Unix, Linux 或 Windows
- Web服务器:Apache 1.3 或更高的版本
- PHP:5.2或更高版本
- MySQL:5.0或更高版本

PrestaShop也可以在Microsoft的 IIS Web server 6.0或更高版本,及nginx 1.0或更高版本上运行。

这些软件不愿意一个个安装的话,可以选择AMP集成包:

- XAMPP: <http://www.apachefriends.org/en/xampp.html> (Windows, Mac OS X, Linux, Solaris)
- WampServer: <http://www.wampserver.com/en/> (Windows)
- EasyPHP: <http://www.easyphp.org/> (Windows)
- MAMP: <http://www.mamp.info/> (Mac OS X)

PHP环境配置:

- GD 库
- Dom 扩展
- allow_url_fopen 启用

php.ini文件对应配置部分:

<pre class="brush: bash">
extension = php_mysql.dll
extension = php_gd2.dll
allow_url_fopen = On

# also recommended
register_globals = Off
magic_quotes_gpc = Off
allow_url_include = Off
</pre>

## 配置PrestaShop

### 禁用缓存及强制Smarty实时编译

在后台"Advanced parameters" 菜单下的"Performances"页面:

模板缓存:切换到"Force compilation"
缓存:切换到禁用

### 显示错误消息

打开/config/defines.inc.php文件

<pre class="brush: php">
/* Debug only */
define('_PS_MODE_DEV_', true);
</pre>

### 启用PrestaShop 多店模式

中文一般说商城。在后台通过设置页里可以进行启用。

### 配置文件

在/confige 文件夹下有三个主要的配置文件:

- config.inc.php
- defines.inc.php
- smarty.inc.php

config.inc.php

这是PS的主配置文件,是有后台自动生成的,不能直接去修改它。

defines.inc.php

此文件包含了PS的常量定义值。包含了所有文件和文件夹位置的定义。在开发/测试模式中,要查看所有错误消息:

<pre class="brush: php">
define('_PS_MODE_DEV_', true);
</pre>

在生产模式,就必须得尽量隐藏这些错误信息。

<pre class="brush: php">
define('_PS_MODE_DEV_', false);
</pre>

smarty.inc.php

Smarty相关的设置,Smarty自带的缓存系统与PrestaShop不兼容,所以必须保持禁用状态。

<pre class="brush: php">
$smarty->caching = false; //不能改动
$smarty->compile_check = true; //开发模式应该调为false
$smarty->debugging = false; //可以在显示页面上查看Smarty调试信息
</pre>

译 PrestaShop开发者指南 第三篇 设置本地安装环境的更多相关文章

  1. 译 PrestaShop开发者指南 第四篇 深入PrestaShop核心开发

    ## 访问数据库 ### 数据库结构 PrestaShop的数据库表默认带有ps_的前缀,前缀在安装时可以自定义. 所有表名都是小写,以下划线分割.当一个表表示要在两个实体间建立连接时,表名中两个实体 ...

  2. [译]PrestaShop开发者指南 第一篇 基础

    # 第一篇 基础 PS(PrestaShop简称)一开始就设定了能够在它的基础上很简单的构建第三方模块的机制,让它成为一款具有极高定制性的电子商务软件. PS的可以在三个方面进行定制: * 主题 * ...

  3. 译 PrestaShop开发者指南 第二篇 代码规范

    原文:<http://doc.prestashop.com/display/PS15/Coding+Standards> 废话不多译了,讲重点. 代码风格验证工具:CodeSniffer( ...

  4. SQL学习指南第三篇

    再谈连接 外连接 之前的范例都是没有考虑条件可能无法为表中的所有行匹配的问题 左外连接与右外连接 SELECT a.account_id, a.cust_id, b.name FROM account ...

  5. Angular开发者指南(三)数据绑定

    数据绑定 AngularJS应用程序中的数据绑定是模型和视图组件之间的数据的自动同步. AngularJS实现数据绑定的方式可以将模型视为应用程序中的单一来源. 视图是模型在任何时候的投影. 当模型更 ...

  6. Spring Security OAuth 2开发者指南译

    Spring Security OAuth 2开发者指南译 介绍 这是用户指南的支持OAuth 2.0.对于OAuth 1.0,一切都是不同的,所以看到它的用户指南. 本用户指南分为两部分,第一部分为 ...

  7. Java多线程编程实战指南(核心篇)读书笔记(三)

    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/76686044冷血之心的博客) 博主准备恶补一番Java高并发编程相 ...

  8. 解剖SQLSERVER 第三篇 数据类型的实现(译)

    解剖SQLSERVER 第三篇  数据类型的实现(译) http://improve.dk/implementing-data-types-in-orcamdf/ 实现对SQLSERVER数据类型的解 ...

  9. [译]AngularJS 1.3.0 开发者指南(一) -- 介绍

    [译]AngularJS 1.3.0 开发者指南(一) -- 介绍 Angular是什么 ? AngularJS是一款针对动态web应用的结构框架. 它可以让像使用模板语言使用HTML, 并且可以扩展 ...

随机推荐

  1. tldr 的安卓客户端

    上次在 Cheat (tldr, bropages) - Unix命令用法备忘单 这篇博文中提到过 tldr ,它跟 cheatsheet 的功能一样:用来查询一些常用命令的惯用法,呈现形式是简明扼要 ...

  2. Show Linux Package Sort By Size

    ArchLinux: ~ $ pacsysclean Debian: ~ $ sudo apt-get install debian-goodies ~ $ dpigs -H

  3. Android-NDK编译:cocos2d-x(二)

    看了看NDK的文档....里面总是莫名的会提下windows需要cygwin环境... 但是cocos2d-x3.0alpha1 中, 编译samples的python脚本 cocos2d-x3/bu ...

  4. 在linux安装mysql,并设置远程访问

    1.查看系统有没有安装mysql. vpm -qa mysql 发现有删除:rpm -e mysql(rpm -e --nodeps mysql) 2.下载数据库 mysql-standard-5.0 ...

  5. [原]编译Android源码过程中遇到的问题

    编译Android源码的过程参考Android官网介绍: 1.下载Android源码的步骤:https://source.android.com/source/downloading.html 2.编 ...

  6. iOS app开发资料整理

    Objective C快速入门: http://blog.csdn.net/totogo2010/article/details/7632384 http://www.cocoachina.com/i ...

  7. Java 随机数

    本章先讲解Java随机数的几种产生方式,然后通过示例对其进行演示. 广义上讲,Java中的随机数的有三种产生方式:(01). 通过System.currentTimeMillis()来获取一个当前时间 ...

  8. UML系列05之 基本流程图

    概要 软件的基本流程图是我们在学习编程时的必修课,它很简单,却很实用.需要说明的是,UML并不包括软件的基本流程图,但是为了方便我自己查阅,所以将基本软件流程图归纳到UML系列当中.读者切不要认为基本 ...

  9. [IR] Probabilistic Model

    If user has told us some relevant and some irrelevant documents, then we can proceed to build a prob ...

  10. Windows7 x64 系统下安装 Nodejs 并在 WebStorm 9.0.1 下搭建编译 LESS 环境

    1. 打开Nodejs官网http://www.nodejs.org/,点“DOWNLOADS”,点64-bit下载“node-v0.10.33-x64.msi”. 2. 下载好后,双击“node-v ...