Articles of интерфейс командной строки

Установите переменную $ _SERVER при вызове PHP из командной строки?

Можно ли передать переменную $ _SERVER в PHP-скрипт через командную строку? В частности, я пытаюсь установить $ _SERVER ['recipient'] вручную, чтобы я мог тестировать почтовые конвейеры без настройки почтового сервера.

Запускать PHP-скрипт каждую секунду с использованием CLI

У меня есть выделенный сервер под управлением Cent OS с панелью Parallel PLESK. Мне нужно каждую секунду запускать PHP-скрипт для обновления моей базы данных. Это не альтернативный путь по времени, его нужно обновлять каждую секунду. Я могу найти свой скрипт, используя URL http://www.mysite.com/phpfile.php?key=123 . Может ли файл выполняться локально каждую секунду? Как phpfile.php ? Обновить: […]

Установить max_execution_time в PHP CLI

Я знаю, что PHP CLI обычно используется из-за отсутствия временных ограничений и первичных, поскольку он не использует потоки / процессы Apache. Но есть ли способ, как явно установить max_execution_time для некоторых скриптов, которые я не хочу иметь свободу «неограниченного времени» и просто хочу, чтобы этот сценарий контролировался? Если вы считаете, что этот вопрос может быть […]

Как отличить вызов командной строки и веб-сервера?

Есть ли способ отличить, вызван ли сценарий из командной строки или веб-сервера? ( См. Каков канонический способ определения командной строки и HTTP-исполнения скрипта PHP? Для получения лучшего ответа и более подробного обсуждения – не нашел этого перед публикацией) У меня есть (непроизводственный) сервер с Apache 2.2.10 и PHP 5.2.6. На нем в каталоге, доступном в […]

$ _SERVER корневого документа в CLI

В CLI $_SERVER['DOCUMENT_ROOT'] не работает. Как я могу это исправить? Есть ли другой доступный вариант. Я не могу использовать относительные пути, потому что файлы находятся в разных каталогах.

Неустранимая ошибка: превышено максимальное время выполнения 300 секунд

Я продолжаю получать эту ошибку PHP: Неустранимая ошибка: превышено максимальное время выполнения 300 секунд Я попытался установить my max_execution_time и мои настройки max_input_time в php.ini (оба apache и cli) до 0 , -1 и 4000 секунд каждый. И я все еще получаю сообщение об ошибке: Неустранимая ошибка: превышено максимальное время выполнения 300 секунд Кроме того, […]