Запустите php-файл в качестве задания cron в Windows 8.1 с помощью php.exe
Мы пытаемся настроить php-файл в задание cron в системе Windows 8.1, вызвать push-уведомление GCM и получить уведомление на наших устройствах registerrd.
Это отлично работает, когда мы запускаем cron с помощью любого браузера, такого как Chrome, Firefox, тогда я получаю push-уведомление GCM на свое зарегистрированное устройство, но, если мы попробуем настроить то же самое с помощью php.exe тогда мы не получаем уведомления на наши устройства.
Для планирования cron мы используем планировщик задач в том смысле, что наши настройки триггера похожи :-
И на нашей вкладке Действий Мы настроили следующие строки:-
Программа/сценарий:- D:\xampp\php\php.exe
Добавьте аргументы (необязательно):- -f D:\xampp\htdocs\PushNotificationSql\tasknotification.php
Начните с (необязательно):- D:\xampp\htdocs\PushNotificationSql
После этого мы запускаем вручную, затем получаем ответ в соответствии с приведенным ниже изображением, но не можем получить уведомление на зарегистрированное устройство.
Любая помощь будет ценю!
1 answers
После многих препятствий мы получили решение нашей проблемы
Мы столкнулись с тремя проблемами, чтобы заставить это работать.
1). Мы изменили нашу вкладку действий на эту
Программа/сценарий:- D:\xampp\php\php.exe
Добавьте аргументы (необязательно):- -c D:\xampp\php\php.ini - f D:\xampp\htdocs\PushNotificationSql\tasknotification.php
Начните с (необязательно): - [Оставаться пустым]
Это приведет к успешному вызову php-скрипта из cmd с помощью php.exe
2). В в нашем php-скрипте есть код, который называется функцией php из javascript, и мы знаем, что код скрипта не запускается с помощью cmd, его единственный дескриптор в браузере, поэтому мы изменили его, и тогда он работает нормально.
3). И у нас есть еще один php-файл, включенный в этот php-файл cron[tasknotification.php ] поэтому мы должны записать путь извлечения этого включенного файла.