客户端的Magento网站在Magento Connect顶部有奇怪的字符:
我们尝试安装插件并出现以下错误:
事实证明问题是lib/Mage/Connect
中的一堆(隐藏的)重复的PHP文件。例如,有Remote.php
,但也有._Remote.php
。 This forum post是我们发现细节的方式。
(删除重复文件纠正了问题)。
我想知道 - 之前有没有其他人在Magento中遇到过这个重复的PHP文件问题?知道原因是什么吗?
答案 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会尝试包含这些文件而不是正确的文件,这是非常奇怪的 - 您是否已经调试了这么远,知道为什么/通过它连接的是什么?)