Prestashop:检查是否修改了某个核心文件

时间:2018-04-09 16:49:47

标签: prestashop e-commerce prestashop-1.7

我有一个传统的Prestashop 1.7.2.2安装,我想知道一些核心文件是否与原始版本相比进行了修改。 我必须在此安装中移动,升级和修复某些问题,但如果有人修改了原始核心文件,我会发现困难或网站可能会出现错误。

你知道一些聪明地进行检查的方法吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

你有原始文件吗?然后,您需要做的就是使用正确的工具比较目录和文件。我会使用Total Commander,它是“Synchronize dirs”命令。您可以在本地计算机上拥有原始文件,并通过FTP将其与服务器文件进行比较。

您也可以使用WinMerge,但只能比较本地目录,因此您需要从服务器下载Prestashop安装。

答案 1 :(得分:0)

在管理员中您可以在 “高级参数” 菜单下的信息页面上进行操作。在最后一个框中,您会看到 “已更改文件列表”

答案 2 :(得分:0)

1)从PrestaShop.com下载1.7.2.2的新版本。我们将此目录称为$ BASE。

2)下载购物车的文件。我们将此目录称为$ YOUR_CART。

3)将$ BASE与$ YOUR_CART进行比较。这将显示核心的变化。

cd $BASE
for i in `find . -type f`
do
  diff -q $i $YOUR_CART/$i
done

4)反过来做同样的事情,找到已经添加到你的安装中但不在$ BASE中的文件。

cd $YOUR_CART
for i in `find . -type f`
do
  diff -q $i $BASE/$i 2>>/tmp/newfiles
done

现在,文件/tmp/newfiles包含已在安装中添加的附加列表。