【发布时间】:2015-12-21 08:25:14
【问题描述】:
我在一个 php 文件上运行一个 cronjob 在浏览器中,php文件做了它应该做的事情 当文件作为 cronjob 调用时,我收到 500 错误
这发生在我的主机更新 php(我相信是 cpanel)之后 我怀疑这是由于文件权限,但是当我检查文件权限时,文件是 644 和它的目录; 755. 所以我认为那里没有问题。
我打开了电子邮件通知来解决这个问题。 我曾经在 cronjob 上收到的电子邮件:
cp: cannot create symbolic link `/var/fake/username/etc/./localtime': File exists
我在日志中不断发现的错误是:
Status: 500 Internal Server Error
Set-Cookie: PHPSESSID=1funn0quq65e0m6h1gt7i68eg4; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-type: text/html
我该如何解决这个问题?
【问题讨论】:
-
错误是不言自明的。文件存在,您尝试覆盖它。
-
我什至找不到 /var/fake/username/etc/./localtime
-
askubuntu.com/questions/327126/what-is-a-dot-only-named-folder 可能会有所帮助,因为我怀疑它与路径的那一部分有关