我已经编写了一个连接到FTP的脚本,当我手动执行它时它正确运行但是当我将它作为cron运行时,它在连接到ftp时给出了错误。 连接不成功。
//--------------------------- FTP Credentials --------------------------------------------//
$ftp_server='154.0.174.248';
$ftp_user_name="*******";
$ftp_user_pass="********";
//--------------------------- set up basic connection -------------------------------------//
$conn_id = ftp_connect($ftp_server) or die('Connection Unsuccessful');
//------------------------- login with username and password ------------------------------//
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_pasv($conn_id, true);
答案 0 :(得分:0)
当使用crontab执行文件时,您应该在脚本的最顶端添加文件类型。在您的情况下,您应该在文件的最顶部添加#!/usr/bin/php
。
#!/usr/bin/php
<?php
//code
?>
为什么要添加它?当cron要执行文件时,它需要知道文件类型是什么,并且在这种方法中你可以声明它。