Magento安装中的重复PHP文件?

时间:2012-12-12 21:51:38

标签: magento magento-1.7

客户端的Magento网站在Magento Connect顶部有奇怪的字符:

enter image description here

我们尝试安装插件并出现以下错误:

Magento Install Error

事实证明问题是lib/Mage/Connect中的一堆(隐藏的)重复的PHP文件。例如,有Remote.php,但也有._Remote.phpThis forum post是我们发现细节的方式。

(删除重复文件纠正了问题)。

我想知道 - 之前有没有其他人在Magento中遇到过这个重复的PHP文件问题?知道原因是什么吗?

1 个答案:

答案 0 :(得分:2)

这些文件很可能是OS X的HFS +文件系统的元数据文件。如果您对详细信息感兴趣,请参阅Apple Stack Exchange上的this entire thread以获得一些好的起点。

过度简化的事情,当您在OS X上创建tar存档时,这些文件与“真实”文件一起包含在内。这允许Macintosh特定元数据在行程中存活,而不是专门为Mac创建的文件格式。如果解压缩Mac上的文件,则会保留元数据。如果您解压缩非Mac上的文件,则会生成._文件以防需要元数据。

我的猜测是,在某些时候,有人tar编辑了这些文件,将它们从Mac移动到生产服务器,这带来了._文件。您可以通过运行

来避免这种情况
export COPYFILE_DISABLE=true
在复制文件之前从终端

。有关this here的详细信息。

(PHP会尝试包含这些文件而不是正确的文件,这是非常奇怪的 - 您是否已经调试了这么远,知道为什么/通过它连接的是什么?)