计划任务中定时访问URL,报错 curl: (52) Empty reply from server
系统:CentOS Linux 7.6.1810 (Core),nginx1.8,php5.6, mysql5.7 使用宝塔面板版本是 6.8.9,安装的nginx 防火墙5.0计划任务中定时访问URL,报错 curl: (52) Empty reply from server
如果URL 填写的是 http://www.****.cn/admin/admin.php 执行完任务提示 curl: (52) Empty reply from server
如果URL 填写的是 ^/admin/admin.php 执行完任务提示 curl: (6) Could not resolve host: ^; Unknown error
如果URL 填写的是 ^/admin.php 执行完任务提示 curl: (6) Could not resolve host: ^; Unknown error
如果本地用电脑浏览器直接访问 http://www.****.cn/admin/admin.php 是可以执行的
URL
宝塔用户_sitlkg 发表于 2019-2-27 13:32
问题已经自行解决了,用面板中计划任务的访问URL 的PHP文件,不能执行,直接用计划任务中的shell可以。
具 ...
我用你这个方法不行的。 问题已经自行解决了,用面板中计划任务的访问URL 的PHP文件,不能执行,直接用计划任务中的shell可以。
具体的shell脚本内容是:
/www/server/php/56/bin/php /www/wwwroot/********/********/123.php
网站用的PHP版本是5.6 ,上面的脚本内容第2个php 后面是有个空格的,具体的执行PHP文件路径自行修改
设置后偶尔会报错,Warning: include_once(): 检查一下包含文件的路径 curl只能访问指定的http路径
所以下面是不行的
只能访问http://www.****.cn/admin/admin.php
但是报错52提示服务器返回空是不是你访问的是你需要登录的后台呢?我看目录是admin
curl访问链接是不带cookie的 http://www.****.cn/admin/admin.php这个地址是不需要用户名和密码登录的,也不带cookie,电脑本地用浏览器都可以直接访问执行的,就是在面板的计划任务中不行,一直提示curl: (52) Empty reply from server 本帖最后由 宝塔用户_sitlkg 于 2019-2-27 10:17 编辑
我用shell脚本执行计划任务也不行,以下是shell脚本内容
/www/server/php/56/bin/php /www/wwwroot/******.cn/admin/admin.php
也不行,不知道脚本具体怎么写 宝塔用户_sitlkg 发表于 2019-2-27 13:32
问题已经自行解决了,用面板中计划任务的访问URL 的PHP文件,不能执行,直接用计划任务中的shell可以。
具 ...
有用,谢谢:loveliness: 我测试的是一台hk的服务器,采集资源站反馈52,是开了nginx防火墙的禁止海外用户访问,关掉这个选项就ok了 宝塔用_7b7e 发表于 2023-6-21 21:41
我测试的是一台hk的服务器,采集资源站反馈52,是开了nginx防火墙的禁止海外用户访问,关掉这个选项就ok了 ...
我也是开了禁止海外用户访问之后不好使了。但是关了也不行
页:
[1]