Можно ли игнорировать отключенные функции в php.ini только для определенного файла? - PullRequest
0 голосов
/ 13 мая 2018

У меня есть Linux VPS, на котором размещен мой сайт. Это единственный сайт, который размещен на VPS. Я отключил все функции php, которые разрешают выполнение команд оболочки по соображениям безопасности, в частности, я отключил их, чтобы запретить правильную работу оболочек PHP, которые злоумышленники используют для взлома систем.

В последнее время я планировал использовать сжатие JPEG без потерь на своем сервере для оптимизации фотографий, загружаемых моими пользователями. Я тщательно изучил stackoverflow и понял, что мне нужно установить некоторые программы на моем сервере. Чтобы использовать их для сжатия, эти программы должны запускаться через оболочку, но я не могу этого допустить.

Итак, мой вопрос таков: могу ли я заставить php игнорировать функции, которые я отключил в php.ini только для одного конкретного файла (или в худшем случае для определенного каталога) на сервере? Если нет, есть ли обходные пути, которые решают мою проблему?

Спасибо

1 Ответ

0 голосов
/ 13 мая 2018

Краткий ответ: Нет .

disable_functions

.....

Эта директивадолжен быть установлен в php.ini Например, вы не можете установить это в httpd.conf.

В качестве альтернативы вы можете использовать одно из следующих решений:

ИЛИ

  • определяют некоторые задания cron, которые будут выполнять это для вас каждый раз в обычное время X, это означает, что изображение не будет немедленно добавлено.
...