[gelöst] Problem mit condition für tmpl_if - conf-custom

Ich suche vergeblich nach einer funktionierenden condition für tmpl_if in /conf-custom/php_fpm_pool.conf.master ...
Nur wenn custom_php_ini für disable_functions nicht gesetzt ist soll die angegebene disable_functions eingefügt werden.
Code:
<tmpl_if name='custom_php_ini' op='!=' value='disable_functions'>
php_admin_value[disable_functions] = default, ....
</tmpl_if>
Ich schätze meine condition ist Murks, bei Zuweisung eines PHP snippets "disable_functions" wird 2 mal untereinander in die user php.ini eingefügt ;-)
Wo liegt hier der Fehler?
Ich blicke nicht ganz durch mit dem "op" Parameter ...
 

Till

Administrator
Das kann so nicht gehen, denn Du möchtest ja quasi eine Suche im Text nach einem bestimmten Stichwort machen und eben keinen vergleich variable != wert..
 
Danke, funktioniert ;-)
Ich kann jetzt den globalen settings block mit jeweiligen PHP snippet Blocks ersetzen.
im custom config unten (replaced)
Code:
<tmpl_loop name="custom_php_ini_settings">
<tmpl_var name='ini_setting'>
</tmpl_loop>
ersetzt mit:
Code:
<tmpl_if name='custom_php_ini_settings'>
<tmpl_loop name="custom_php_ini_settings">
<tmpl_var name='ini_setting'>
</tmpl_loop>
<tmpl_else>
php_admin_value[max_execution_time] = 30
php_admin_value[max_input_time] = 60
php_admin_value[memory_limit] = 128M
php_admin_value[post_max_size] = 50M
php_admin_value[upload_max_filesize] = 49M
php_admin_flag[allow_url_fopen] = Off
php_admin_flag[allow_url_include] = Off
php_value[max_input_vars] = 1000
php_value[date.timezone] = Europe/Berlin
php_admin_value[disable_functions] = exec,system,shell_exec,passthru,shell, ...
</tmpl_if>

Die snippets sollten (können) den selben Parameter Block enthalten (wie global) und die Values können dann je Snippet angepasst werden.
 

Werbung

Top