Всем привет! Есть некий php-скрипт который должен выполнятся через определенное время. Сложность в том что Apache+PHP работают под Windows. Создал в Windows задачу планировщика - скрипт запускается через IE. Вся проблема в том что окно браузера остается висеть открытым после того как скрипт отработает. Вопрос: Как сделать так что бы окно браузера закрывалось после того как скрипт отработает? Или использовать другой способ запуска скрипта, но без дополнительных наворотов типа java и т. п.
Какой такой cron под Windows? --- Добавлено --- А можно с этого момента поподробнее. А то не юзали не знаем...
из cmd вроде так в windows называется, есть php.exe ему через аргументы указываем какой файл выполнить, https://secure.php.net/manual/ru/features.commandline.php
Делаю так: c:\php\php.exe c:\myscript\myscript.php В итоге получаю ошибку: "Запуск программы невозможен, т. к. на компьютере отсутствует intl.dll. попробуйте переустановить программу" Что делаю не так?
https://secure.php.net/manual/ru/features.commandline.options.php там есть опция "c" чтобы указать файл php.ini, в котором должен быть intl.dll и в папке c:\php\ext он тоже должен быть. Код (Text): c:\php\php.exe -с "c:\php\php.ini" c:\myscript\myscript.php
c:\php\php.exe -с "c:\php\php.ini" c:\myscript\myscript.php Скрипт в итоге не сработал.... В итоге только получил список команд, но какой из них запустить скрипт и как именно?
Странно, попробуй просто скачать PHP от сюда http://windows.php.net/download#php-7.0 --- Добавлено --- распакуй в отдельную папку и запускай от туда, ещё php.ini там создай из php.ini-development например, и не забудь в ini Код (Text): ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On windows: extension_dir = "ext"
extension_dir = "ext" раскомментировал в php.ini? x86 или 64? Версия windows? В терминале выполни команду "php -i > phpinfo.txt" и посмотри, есть ли intl или вообще не отработает. Я сейчас скачал PHP 5.6 (5.6.27) VC11 x86 Non Thread Safe (2016-Oct-14 20:34:04) и intl работает на Windows 10 64
При выполнении команды "php -i > phpinfo.txt" выходит: "Запуск программы невозможен, т. к. на компьютере отсутствует intl.dll. попробуйте переустановить программу". В phpinfo: intl Internationalization support => enabled version => 1.1.0 ICU version => 56.1 ICU Data version => 56.1 Directive => Local Value => Master Value intl.default_locale => no value => no value intl.error_level => 0 => 0 intl.use_exceptions => 0 => 0
очень странно, даже сложно сказать в чём дело, думаю чтобы не переустанавливать windows и не тратить время, всё таки можно поставить linux в virtualbox, можно ubuntu, turnkeylinux и т. д.