pls. make sure, that you don't have any other configuration file, which may overwrite your previous setting:
no one file was find, and i restart server, to be sure
Just for clarification how PHP FastCGI works:
Apache uses FCGIWrapper directive to find the script for execution
The script /var/www/cgi-bin/cgi_wrapper/cgi_wrapper (it is shipped with Plesk) uses variable PP_CUSTOM_PHP_INI with a path to php.ini config file
This variable is set for the domain with FcgidInitialEnv Apache directive:
# grep PP_CUSTOM_PHP_INI /var/www/vhosts/system/yourdomain.com/conf/httpd.conf
FcgidInitialEnv PP_CUSTOM_PHP_INI /var/www/vhosts/system/yourdomain.com/etc/php.ini
And PHP does not know about any additional php.ini files (I mean check of other places is useless).
The file /var/www/vhosts/system/yourdomain.com/etc/php.ini is prepared by Plesk and contains merged settings from different sources, including /etc/php.ini (or corresponding global config that is displayed in Tools&Settings > PHP Settings), database values for the corresponding domain, service plan and etc.
Tnx for explanations. Conclusion: because an empty file /var/www/vhosts/system/
yourdomain.com/etc/php.ini (in my situation, screenshot above), php uses his own default settings.
Propose to set some settings in PHP Settings on the domain and check the config file content.
Yes, it work, as i wrote. In Home->Service Plans, check of plan, which contains the target domain, than go to "PHP Settings" tab, and add "Additional configuration directives":
After sync those directive add to all /var/www/vhosts/system/
.../etc/php.ini domens of this plan:
But, i still have two questions
1) Can i add those directives globaly? Not in every subscribe plan, but in in one place, centralize?
2) Where and what app use this file?
The plesk wrote, that those setting use all my sites:
but in fact, it is not