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

CLI (интерфейс командной строки) Cron Job не получает правильного контроллера

Я почти успешно установил задание Cron на своем сервере, но я не могу назвать правильный контроллер. Когда я удаляю CLI, только если оператор я могу успешно запустить скрипт из своего браузера. // Make sure the request is being made by a CRON Job if ( ! $this->input->is_cli_request()) exit('Only CLI access allowed'); У меня есть выход, […]

Как проверить программу командной строки с помощью PHPUnit?

Как проверить программу командной строки с помощью PHPUnit? Я вижу большую помощь в использовании PHPUnit из командной строки, но не для тестирования самой командной строки с помощью PHPUnit. Это происходит потому, что я пишу программы с командной строкой в ​​PHP и Joomla, но не вижу способа проверить их вывод, особенно когда возникают ошибки (потому что […]

PHP: ошибка настройки часового пояса системы

Я пытаюсь использовать PHP в терминале под MAMP, но у меня возникла ошибка, связанная с настройками часового пояса системы. Как я могу исправить эту ошибку? $ / Приложения / MAMP / bin / php5 / bin / php echo.php Строгие стандарты PHP: запуск PHP: небезопасно полагаться на настройки часового пояса системы. Используйте параметр date.timezone, переменную […]

Выполнить «меньше» из командной строки PHP w / Scrolling

Я хочу выполнить less и подобных программ из командной строки в PHP. Я пробовал обычных подозреваемых (exec, shell_exec, passthru и т. Д.), И хотя многие из них могут выгружать файл на экран, этот процесс заканчивается, прежде чем я смогу его использовать. Если бы я хотел cat , я бы использовал его. Как я могу выполнить […]

Ограничение командной строки PHP cli safe_mode

Я использую структуру Kohana (3.0.9), которая генерирует ежедневные журналы. Я хочу отправить файл журнала, если он был сделан за день до того, как CRON запускает скрипт, но после нескольких попыток дней я не могу понять, как отложить safe_mode в PHP CLI modus. Когда я запускаю свой скрипт в Интернете, проблем нет. Но я хочу запустить […]

Дайте разрешение на bjyauthorize для запуска приложения mvc ZF2 из CLI

У меня есть полностью запущенное приложение mvc на ZF2. Я хочу запустить некоторые действия из командной строки. Я правильно настроил свои консольные маршруты и другие среды. Когда я запускаю свое приложение из CLI, я получил исключение Permission denied, подобное этому: 'You are not authorized to access GeneratePdf\Controller\GeneratePdf\GeneratePdf:generate-all' in /var/www/zf2-reporting/module/BjyAuthorize/src/BjyAuthorize/Guard/Controller.php‌​:172 У меня уже есть пользователь в […]

как узнать, работают ли PHP и sendmail вместе?

Когда я использую терминал для отправки электронной почты, все работает правильно. Я использую следующую команду: echo "Subject: test" | /usr/lib/sendmail -v you@domain.com Но когда я пробую это в PHP: PHP ДОКУМЕНТАЦИЯ: <?php bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] ) ?> МОЕ ОСУЩЕСТВЛЕНИЕ: <?php […]

Можно ли ограничить, какие команды php может пройти через exec на уровне ОС?

В настоящее время я размещаю сайт Drupal 6 на компьютере CentOS. Конфигурация Drupal ( CMS ) содержит несколько десятков сторонних модулей, которые не следует разветвлять как общую наилучшую практику кодирования. Однако некоторые из этих модулей используют команду php exec для правильной работы. Сайт позволяет администраторам вставлять фрагменты кода php на любую страницу через конфигурацию пользовательского […]

Как получить консоль Linux $ COLUMNS и $ ROWS из PHP cli?

В настоящее время я создаю новую опрятную библиотеку CLI для PHP, и я хотел бы узнать ширину / высоту консоли, в которой он работает. Я пробовал много вещей, таких как копание через $ _ENV, exec («echo $ COLUMNS») и т. Д., Но результата нет, а если я набираю echo $ COLUMNS или $ ROWS в […]

Запуск задания cron в CodeIgniter и Hostgator

Я пытаюсь запустить следующую работу cron в codeigniter и hostgator /usr/bin/php /home/username/public_html/index.php cronjob contact martin Но ничего не происходит, я получаю следующее письмо: <h4>A PHP Error was encountered</h4> <p>Severity: Notice</p> <p>Message: Undefined index: REMOTE_ADDR</p> <p>Filename: core/Input.php</p> <p>Line Number: 351</p> <p>Severity: Warning</p> <p>Message: Cannot modify header information – headers already sent by (output started at /home/iglesias/public_html/mysite.com/system/core/Exceptions.php:185)</p> […]