Magento 配置 Cronjob "cron.sh: line 26: $'\r': command not found"

Magento Configuring Cronjob "cron.sh: line 26: $'\r': command not found"

最近我在配置 cron 时安装了 Magento 1.9.2 的全新安装,当我尝试执行时出现以下错误

bash /path/to/my/magento/root/cron.sh

ERROR :cron.sh: line 26: $'\r': command not found

我也得到了相同的结果:

php cron.php

我无法将 cron.sh 更改为 :

chmod -x cron.sh

因为我不属于 sudo。我的选择仅限于 cron.sh。如果这有任何帮助,我正在使用 Webfaction 托管。

谁能帮我解决这个问题?谢谢

这是文件行尾的编码问题,可能是您 deployed/installed 编码方式的结果。

不要复制和粘贴文件内容 - 使用 FTP 或 git 存储库上传新安装的 Magento 文件以进行部署。

参见here and here(例如)。