Zamanlanmış bir görev bir PHP dosyası çalıştırmak için nasıl (Windows Görev Zamanlayıcısı)

6 Cevap php

How can I create a scheduled task to run a PHP file?
Yes, I filled out everything in the scheduled task, but it still doesn't work.

Çalıştırın: "C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ htdocs \ WEB \ 4w_website \ save.php"

"C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ htdocs WEB \ 4w_website \" başlayın

Sadece Not Defteri'nde PHP dosyasını açar.

Ben doğru kullanıcı adı ve pwd verdi.

Lütfen bana yardımcı olun ..

6 Cevap

Çalıştır komutu olmalı

C:\Path\to\php.exe -f "C:\Path\to\file.php"

Php.exe komut satırı yardım Gönderen:

-f         Parse and execute <file>.

Eğer EXE ile ilişkili PHP dosyaları yok gibi geliyor.

Bunu yapabilirsin My Computer> Tools> Folder Options> File Types. Başka bir şey varsa, bu da onlar için ayarlarınızı doğrulamak yardımcı olabilir.

Aksi takdirde, görev "C:\path\to\php.exe [file]" belirtebilirsiniz.

Ben sadece işi yapan bir .bat dosyası yazdı file.bat

@ECHO OFF
php.exe -f "C:\code\cust.php"

Ve böyle Takvim Görevler koydu:

Çalıştırın: C:\code\file.bat

Start: C:\code\

Bu ne yaptım:

  1. PHP dosyası

    <?php my code goes here ?>
    

    * Not CLI kullanımı HTTP API / CURL kullanıyorsanız dl("php_curl.dll");

    Bu yükler cli içine kıvırmak

  2. Şimdi ben windows yolu değişken PHP eklendi, bu benim bilgisayarda, özellikleri, gelişmiş ayarları, ortam değişkenleri, yeni yapılabilir

  3. Sonraki Ben bir. Bat dosyası oluşturulur, sadece bir not defteri açın ve Aşağıdaki kodu yazın ve myfile.bat olarak kaydetmek

    @ECHO OFF
    php -f d:\wamp\www\V3\task.php
    

    This site Sana da yardımcı olabilir. Bat dosyası sözdizimi.

  4. Şimdi pencere ve yeni bir zamanlanmış görev oluşturmak kaynak olarak yukarıda. bat dosyası diyoruz,

If you running php scripts, in most of cases script awaiting to be runned in current folder. That mean you must set up folder each your action, use field "Start In".

Örnek:

Run: C:\php\php.exe 
Arguments: -f C:\web\myscript.php

Do not forget:

 Start in: C:\web\

wget size PHP komut dosyası çalıştırmak için zamanlanmış bir görev üzerinde çalışan bir litle uygulamadır. Google'da arama ve işe almak için bazı iyi bilgi bulabilirsiniz.