Если ответ , данный Pekka , не работает (C:\Xampp\php\php.exe -f C:\Xampp\htdocs\my_script.php
), убедитесь, что у вас включены правильные расширения PHP, а также правильный файл php.ini
, используемый для версии PHP, которую вы используете. используете.
Недавно я столкнулся с этой проблемой и решил ее. Я использовал PHP v5.4 для запуска своего script.php, который был вложен в папку PHP верхнего уровня (v5.3). Когда я запускал script.php
из папки v5.4, он использовал файл v5.3 php.ini
с различными расширениями, что привело к сбою script.php
.
Чтобы это исправить, вот что я сделал в Планировщике задач: вкладка Действия
Сценарий программы:
"C:\Program Files (x86)\PHP\v5.4\php.exe"
Добавить аргументы:
-c "C:\Program Files (x86)\PHP\v5.4\php.ini" -f "C:\Xampp\htdocs\script.php"
Используя опцию -c
, вы можете указать, какой php.ini
файл следует использовать ( stackflow answer ).
Я проверил, какой php использовался, следуя этому ответу stackflow .
В командной строке введите php -m
, чтобы проверить, какие расширения включены.
Затем используйте php --ini
, чтобы проверить, какие .ini
файлы считываются / читаются PHP.
Возможно, вы не используете правильный ini-файл для используемой версии PHP, если у вас установлено несколько версий.