虽然该页面位于http://ip-50-62-165-226.ip.secureserver.net/stockcode/email.php
当我运行以下命令时,它会显示
* / 2 * * * * curl --silent --compressed" http://ip-50-62-165-226.ip.secureserver.net/stockcode/email.php"
我在这里错过了一些PHP执行吗?
电子邮件文件只会发送一封效果很好的电子邮件,我会收到电子邮件
我得到的错误是
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /stockcode/email.php was not found on this server.</p>
<hr>
<address>Apache Server at ip-50-62-165-226.ip.secureserver.net Port 80</address>
</body></html>
* About to connect() to ip-50-62-165-226.ip.secureserver.net port 80 (#0)
* Trying 127.0.0.1... connected
* Connected to ip-50-62-165-226.ip.secureserver.net (127.0.0.1) port 80 (#0)
> GET /stockcode/email.php HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Host: ip-50-62-165-226.ip.secureserver.net
> Accept: */*
>
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0< HTTP/1.1 404 Not Found
< Date: Tue, 25 Mar 2014 17:06:01 GMT
< Server: Apache
< Content-Length: 303
< Connection: close
< Content-Type: text/html; charset=iso-8859-1
<
{ [data not shown]
101 303 101 303 0 0 250k 0 --:--:-- --:--:-- --:--:-- 295k* Closing connection #0
答案 0 :(得分:1)
请注意“尝试127.0.0.1 ...连接&#39;”行。 curl正在连接到您自己的计算机而不是您指定的主机。请检查hosts文件(在你的机器上执行cron作业!),看看你是否有类似于的行:
127.0.0.1 ip-50-62-165-226.ip.secureserver.net
将其评论或删除,然后重试。
hosts文件位于* nix机器的/ etc / hosts中,或位于windows中的c:\ windows \ system32 \ drivers \ etc \中。
答案 1 :(得分:0)
我通过将Godaddy Server上的CRON命令更改为来解决了这个问题 / usr / bin / php /var/www/vhosts/ip-50-62-165-226.ip.secureserver.net/httpdocs/stockcode/email.php