Какие функции PHP необходимы для TYPO3 6?

Я только что сделал новую установку TYPO3 6.1. Проверка системной среды сообщает мне, что на моем сервере отключены некоторые функции PHP. Я использую Froxlor на своем сервере для администрирования доменов и тому подобного. Таким образом, у меня есть полный контроль над этой машиной, но я не уверен, какие функции действительно необходимы. Некоторые функции кажутся мне довольно опасными, поэтому я не хочу включать каждую функцию, которая отключена на моем устройстве.

TYPO3 перечисляет следующие функции как отключенные:

disable_functions=parse_ini_file passthru popen proc_close proc_get_status proc_nice proc_open proc_terminate shell_exec show_source system

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


person Ulf Klose    schedule 03.05.2013    source источник
comment
Я действительно сомневаюсь, что кто-то ведет список всех функций, которые использует TYPO3. Если вы не уверены, почему бы вам просто не использовать функцию «Найти в файлах» вашего редактора?   -  person Álvaro González    schedule 03.05.2013
comment
Спасибо за эту подсказку, попробую это.   -  person Ulf Klose    schedule 04.05.2013
comment
Вам лучше поместить веб-сервер и процесс php в собственный chroot. Тогда вам не нужно отключать функции.   -  person pgampe    schedule 05.05.2013
comment
Я использую fcgi для этой цели. У каждого веб-сайта есть свой пользователь и группа, поэтому процессы разделены.   -  person Ulf Klose    schedule 06.05.2013


Ответы (2)


Эта функция используется в ядре TYPO3 и его системных расширениях. Что касается используемых функций, вы сами решаете, отключать их или нет. Некоторые функции перестанут работать, если вы их отключите, но это могут быть функции, которые не нужны вашей установке.

Остерегайтесь, однако, что любой из этих методов может использоваться любым из установленных вами несистемных расширений!

Используемые функции

  • passthru — используется при создании эскизов в бэкенде.
  • proc_close — используется, вероятно, классом почтовой программы.
  • proc_open — используется, вероятно, почтовым классом.
  • shell_exec — используется планировщиком и RTE для проверки орфографии с помощью Aspell.

НЕиспользуемые функции

  • parse_ini_file
  • попэн
  • proc_get_status
  • proc_nice
  • proc_terminate
  • показать_источник
  • система
person tmt    schedule 03.05.2013
comment
Спасибо за этот список. Я только что включил все функции, которые вы упомянули. - person Ulf Klose; 04.05.2013

вы должны иметь возможность редактировать пользовательский php.ini в froxlor; там вы можете повторно включить функции. Посетите эту страницу для получения инструкций.

person user1555320    schedule 03.05.2013