مشکل با cron job

ameysams

New Member
با سلام ,وقتی صفحه را با دستی اجرا می کنم موردی ندارد و اجرا میشود ولی وقتی از cron job استفاده می کنم این خطا را میدهد:
کد:
PHP Fatal error:  PHP Fatal error:  Call to a member function execute() on a non-object
که execute() هم تابع مربوط به pdo است.حا لا مشکل از کجاست؟
با تشکر
 

k2-4u

Well-Known Member
PHP Fatal error: PHP Fatal error: Call to a member function execute() on a non-object
اینطور که معلومه مشکل از cron job نیست مشکل از . اسکریپ شماست
--
یک نکته مهم در مورد cron job اینه که . اسکریپ php شما رو در حالت CLI
Command Line Input اجرا می کنه که در این حالت خیلی از توابع و امکانان php کار نمی کنه
اگر دستور مورد نظر کار نکنه در Manual php مینویسه
-----
حالا اگر غیر از این باشه این ارور به شما میگه که دسترسی به فلان متد امکان پذیر نیست چون
آبجکتش ایجاد نشده
 

ameysams

New Member
کد هم اینه:
PHP:
//****database
class Database{
    private $pass='xyz';
    private $usename='xyz';
    private $host='localhost';
    private $dbname='xyz';
    private  $dbh;
public function __construct(){

    $this->dbh= new PDO('mysql:host='.$this->host.';dbname='.$this->dbname, $this->usename,$this->pass);
        //for farsi
        $sth= $this->dbh->prepare("SET NAMES 'utf8'");
        $sth->execute();
                $sth= $this->dbh->prepare("SET CHARACTER_SET utf8");
        $sth->execute();

}//construct
public function Connection(){

    return $this->dbh;

}//Connection

public function __destruct(){
    $this->dbh=null;
}//destruct    
    
}//Database
//***********end database
کنترل پنل هم directadmin است .در ضمن وقتی کد را دستی اجرا می کنم هیچ errorی نمیده
 

mosi20

Active Member
دوست من از این کد برای کرون جاب در دایرکت ادمین استفاده کنید :
کد:
/usr/local/bin/curl –silent –compressed http://azarafza.com/cron
 

mosi20

Active Member
یعنی با این کد هم که من نوشتم بازم ارور میده؟
اون کدی که من دادم اصلا کاری با php نداره !!!!!!!!!
فقط با curl میره یه آدرس سایت که میدی را باز میکنه.
اگه بازم ارور میده ۱۰۰٪ کدت مشکل داره.
متوجه شدی؟
یعنی اگه وقتی آدرس سایت را میزنی و فایلت اجرا میشه و ارور نمیده ۱۰۰٪ با کدی هم که من دادم اجرا میشه و ارور نمیده
 

جدیدترین ارسال ها

بالا