LINUX.ORG.RU

Непонятки с php.ini

 , , , ,


0

1

Доброго времени суток всем. Чет я совсем запутался. Система debian 10 связка nginx+php7.3+php-fpm+mysql

Сайт на битрикс. В проверке системы начал выкидывать:

Обязательные параметры PHP	
Ошибка! Параметр opcache.revalidate_freq = 2, требуется off
Значение max_input_vars должно быть не ниже 10000. Текущее значение: 1000

При чем phpinfo действительно показывает что:

Loaded Configuration File 	/etc/php/7.3/fpm/php.ini
max_input_vars	1000	1000
opcache.revalidate_freq	2	2

Но

:/etc/php/7.3/fpm# cat php.ini | grep max_input_vars
max_input_vars = 10000
:/etc/php/7.3/fpm# cat php.ini | grep opcache.revalidate_freq
opcache.revalidate_freq=0

Кому верить?

Хм. phpMyadmin вывалил

Fatal error: Uncaught UnexpectedValueException: Overloading of string functions using mbstring.func_overload is not supported by phpseclib. in /usr/share/phpMyAdmin/vendor/phpseclib/phpseclib/phpseclib/bootstrap.php on line 11

хотя:

/etc/php/7.3/fpm# cat php.ini | grep mbstring.func_overload
 mbstring.func_overload = 0

но в phpinfo опять mbstring.func_overload 2 2

★★

  1. php.ini читается при старте fpm

  2. возможно, ты не там его ищешь, особенно если используешь scl

router ★★★★★ ()
Ответ на: комментарий от router

php.ini читается при старте fpm

Сервис перезагружался уже не однократно, в принципе после каждой правки вмести с nginx-ом.

возможно, ты не там его ищешь, особенно если используешь scl

Вот тут не понял? Как не там ищу, если мне phpinfo говорит какой файл подгружен Loaded Configuration File /etc/php/7.3/fpm/php.ini

Началось все вот недавно ни с того ни с сего.

Причем myadmin загружается работает какое то время потом выпадает в ошибку.

mbstring.func_overload переназначен в настройках виртуальных хостов сайтов на битриксе. По суте все настройки php.ini привел в посте выше. phpinfo их зачемто игнорит.

julixs ★★ ()
Ответ на: комментарий от julixs

ЕМНИП, у Битрикса может быть отдельный ini-файл, где он переопределяет значения переменных. Сталкивался с чем-то похожим.

Twissel ★★★★★ ()
Ответ на: комментарий от julixs

Вот тут не понял? Как не там ищу, если мне phpinfo говорит какой файл подгружен Loaded Configuration File /etc/php/7.3/fpm/php.ini

есть еще conf.d с конфигами, переопределяющими значения php.ini

Ford_Focus ★★★★★ ()
Ответ на: комментарий от julixs

И даже, насколько я помню, (параметры php-fpm не ты настраивал ?) одно такое место это даже не ini-файл, а просто в конфиге пула php-fpm переопределялись эти переменные.

Twissel ★★★★★ ()

Мне говорили, что преимущество коммерческих решений в том, что есть поддержка, и не нужно выспрашивать решения проблем по форумах)

Можно грепнуть весь /etc на max_input_vars

goingUp ★★★★★ ()
Последнее исправление: goingUp (всего исправлений: 1)
Ответ на: комментарий от Twissel

(параметры php-fpm не ты настраивал ?)

Я.

Пулы не трогал, скажем так не было необходимости, может и не правильный подход, но обошелся без пулов.

julixs ★★ ()
Ответ на: комментарий от goingUp

Тут вопрос не в типе решения, а в игнорировании php-fpm php.ini. Отбросим битрикс и оставим только phpMyadmin

В php.ini значение mbstring.func_overload = 0

Тогда почему phpinfo утверждает что 2?

Причем в php.ini для командной строки правки не вносились и в нем совершенно другие значения.

julixs ★★ ()
Ответ на: комментарий от julixs

Ну если ты уверен, что используется именно этот php.ini, то можно предположить, что эти настройки пхп не видит из за ошибки в файле, например незакрытой строки, или чего-то подобного. Ну или файл вообще не читается.

goingUp ★★★★★ ()
Последнее исправление: goingUp (всего исправлений: 2)
Ответ на: комментарий от julixs

ещё лимит может быть выставлен в конфиге nginx

fastcgi_param PHP_VALUE $php_value;

ну и битрикс весьма специфическая вещь, оно может самостоятельно ставить лимиты через автоматическую правку .htaccess файла

router ★★★★★ ()
Ответ на: комментарий от no-such-file

Loaded Configuration File /etc/php/7.3/fpm/php.ini В первую очередь посмотрел.

julixs ★★ ()
Ответ на: комментарий от goingUp

не видит из за ошибки в файле

Спасибо огромное, была расскоментирована 107 строка, зачем ее расскоментил хз наверно зашпарился, это описание значаний display_error. Спотыкался на &.

julixs ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.