Intereting Posts
Как отобразить сообщение после загрузки файла? Как отправить несколько вложений в одну почту в php Запуск javascript после x количество просмотров страниц Ошибка при импорте файла excel в базу данных Использование кэша APC PHP в режиме CLI с использованием dumpfiles soapclient или fopen не работает mysqli подготовленный оператор не может читать unicode PHP / MySQL Вставить нулевые значения если страница загружается с помощью ajax из PHP. как вызвать функцию, если страница загружена Обнаружение программного обеспечения AdBlocking? css динамическая ширина дочерних элементов в родительском контейнере Предупреждение: openssl_pkcs7_sign () : ошибка получения секретного ключа в C: \ xampp \ htdocs \ this \ tcpdf \ tcpdf.php в строке 8366 Laravel 5 – Получение параметров URL в промежуточном продукте по ресурсам как найти последний месяц месяца jQuery AJAX получает данные MySQL, возвращает целое число index.html

Можно ли запустить php-скрипт при запуске apache?

Как говорится в заголовке, я хочу знать, можно ли автоматически запускать скрипт PHP при перезапуске apache.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Я попытаюсь объяснить, в чем заключается цель этого, что я могу. В настоящее время мы реорганизуем наше приложение, и на данный момент мы будем придерживаться 2-х различных конфигурационных файловых систем, пока все потоки приложений не будут реорганизованы (может занять больше года). Старый использует простой плоский файл в формате key = value (например, www.conf), в то время как новая система будет использовать кешируемые php-файлы (например, www.php). Нам нужно скопировать на www.php любые изменения конфигурации, внесенные в www.conf.

Поскольку Apache перезапускается при изменении конфигурации в www.conf, я думал, что это может быть хорошим решением для запуска PHP-скрипта, который будет реплицировать www.conf на www.php.

Related of "Можно ли запустить php-скрипт при запуске apache?"

Вам нужно изменить сценарий запуска для вашего apache.

Откройте скрипт запуска, он должен быть в /etc/init.d/apache или apache2

Найдите раздел «старт / перезагрузка» и добавьте вызов cli для вашего скрипта PHP.

Пример:

restart) [..] php -q /tmp/myscript.php & ;; 

Где /tmp/myscript.php – ваш PHP-скрипт, который вы хотите запустить.

«&» В конце запустит скрипт в фоновом режиме, чтобы ваш запуск не дождался окончания вашего php-скрипта. Если вы хотите подождать, пока это не закончится, удалите &.

Вы не должны ставить такие вещи в свои сценарии запуска, могут быть лучшие решения. Чего добиваются?

Рискуя оскорбить людей (таких как я), которые предпочитают чистые чистые решения, меняет сценарий запуска Apache по умолчанию для вас? Если это так, это было бы самым простым решением