PrestaShop 1.5管理员指南 - 配置PHP

原始Link:管理员指南 (目前只有1.4版本的)

  • 配置PHP
  • 配置MySQL
  • 配置基础认证方式
  • 确保PrestaShop安装得更安全
  • 性能调优
  • 其他建议
  • 拾遗
配置PHP 设置php.ini】- 强烈建议仔细阅读PHP手册中关于php.ini的配置说明 1. 在此给出一些编辑你的php.ini文件的指南,请注意此文件在你的服务器的PHP的安装目录而不在PrestaShop的目录。 2. 不是所有的主机服务提供商都允许你访问或者编辑此文件,所以如果你需要访问此文件请联系你的主机服务提供商。比如,在共享主机的情况下,你也许不能被允许访问php.ini文件。如果你的主机提供商不能提供PrestaShop需要的配置,你也不能编辑php.ini文件,那你就不得不迁移到一个专享主机或者有更大自由度的主机。 3. 编辑php.ini文件也算是个技术活,所以如果你的PrestaShop已经工作正常,那就没有必要尝试编辑此文件或者迁移主机。 4. 编辑php.ini文件需要你改变一些配置的值,大部分情况是从“On”到“Off”或者相反。php.ini基本上每行都有相应的说明,请仔细阅读那些和你的改变相关的部分。尤其请慎重对待编辑,因为这些会直接影响PHP的运行,这也会和你的服务的稳定和安全密切相关。 【必须的配置】 为了保证PrestaShop 1.4.x正常运行,你的PHP安装必须符合下面的设置: 1.MySQL:MySQL扩展确保可以访问你的数据。无此扩展PrestaShop不能工作; 2.GD库:GD库确保PHP可以动态处理图像。PrestaShop使用此库处理图像,包括大小变更,重构等。没有图像,一个在线商店就失去了大部分吸引力。所以请确保GD库是Enabled的! 3.DOM扩展:DOM扩展确保可以解析XML文档。PrestaShop在很多功能和模块中使用到此扩展。 4.allow_url_fopen:此指令确保模块可以访问远程文件,而这在付款等流程方面是至关重要的。因此必须设置为“ON"。 简而言之,如下的配置是必须的
extension = php_mysql.dll extension = php_gd2.dll allow_url_fopen = On 【建议的配置】 为了更好的体验,建议你的PHP需要做如下设置: 1.GZIP:GZip可以使WEB服务器在发送数据给浏览器前,压缩WEB Pages,图像和脚本等。这可以使应用执行得更快。 2.Mcrypt库:Mcrypt为PHP提供了额外的安全支持,可以使用更多的加密解密算法。 3.关闭register_globals:register_globals指令在开启的情况下,设置所有的环境变量(GET,POST,COOKIE,SERVER等)为全局变量。使用永远不销毁的变量是非常不安全的。比如一个恶意的用户可以轻易地利用GET方法来设置一个值。具体有关安全的话题,请自行谷哥或者度娘~这个是PHP4.1到4.2的最重要的变化之一。 4.关闭magic_quotes:魔法引号指令会自动对所有环境变量中的特殊字符进行转义。这个选项需要被设成“OFF”因为它会转义每一个变量而不管这个变量是否已经被转义过了。 5.关闭allow_url_include:allow_url_include指令允许通过“require”和“include”指令来include任何文件,包括那些不在你的服务器上的文件。这个选项需要被设成“OFF”。 简而言之,高度推荐如下的配置:
register_globals = Off magic_quotes_gpc = Off allow_url_include = Off
2012年9月30日于南昌
菊子曰 本文用菊子曰发布