Влияют ли настройки .htaccess php_value на скрипты, запускаемые из командной строки? - PullRequest
5 голосов
/ 12 июня 2009

Я исследую лучшее место для настройки параметров регистрации ошибок, и, похоже, самое надежное место - это .htaccess в подкаталоге script. Но этот конкретный скрипт запускается через cron и, следовательно, через командную строку.

Влияют ли настройки php_value, сделанные в .htaccess, на сценарии, которые не запускаются через веб-сервер?

Ответы [ 3 ]

6 голосов
/ 12 июня 2009

Нет, .htaccess файлы читаются только из модуля PHP httpd.

4 голосов
/ 12 июня 2009

.htaccess используется только Apache. Так что ответ НЕТ.

1 голос
/ 12 июня 2009

Вы ссылаетесь на настройки регистрации ошибок php? Или какая-то настраиваемая конфигурация регистрации ошибок, специфичная для вашей работы cron?

В любом случае, у вас есть несколько вариантов.

Вариант 1. Отредактируйте команду php в задании cron, включив в нее аргументы, которые вы хотите передать скрипту, и получите их с помощью $ argv & $ argc. См http://us2.php.net/manual/en/features.commandline.php#86616

Вариант 2. Если вы изменяете опции регистрации ошибок php - только для скриптов, запускаемых из cli, вы можете внести эти изменения в ваш php-cli.ini (или как он там может быть назван в вашей системе)

Вариант 3. Если вы не хотите изменять файл php-cli.ini, вы можете скопировать файл php-cli.ini в другое место, внести необходимые изменения, а затем изменить команду php в задании cron, чтобы использовать -c /path/to/new/php-cli.ini.

Вариант 4. Установите переменные окружения на вашем сервере и получите с помощью $ _SERVER ['ENV_VAR_NAME_HERE']

У меня возникнет соблазн перейти к варианту 1, если только несколько сценариев не используют одинаковые аргументы.

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...