How to use php_conf class

Best Phoronix-test-suite code snippet using php_conf

drupal_tweaks.admin.php.inc

Source:drupal_tweaks.admin.php.inc Github

copy

Full Screen

...14 */15function drupal_tweaks_php_settings_form() {16 module_load_include('inc', 'drupal_tweaks'); // load additional functions from included file17 drupal_tweaks_include_shared_code();18 $php_conf = drupal_tweaks_get_php_configuration(); // get actual settings19 if ((bool)$php_conf['memory_limit']['php'] !== (bool)$php_conf['memory_limit']['conf']) {20 drupal_set_message(t("Actual %variable is differ than it was set, probably you do not have proper privileges.", array('%variable' => 'memory_limit')),'error');21 }22 if ((int)$php_conf['max_execution_time']['php'] !== (int)$php_conf['max_execution_time']['conf']) {23 drupal_set_message(t("Actual %variable is differ than it was set, probably you do not have proper privileges.", array('%variable' => 'max_execution_time')),'error');24 }25 $form['php'] = array(26 '#type' => 'fieldset',27 '#title' => t('PHP settings'),28 '#description' => t('You may check your actual PHP configuration on <a href="!url">Status Report page</a> or on <a href="!url_php">PHP Info page</a>.', array('!url' => url('admin/reports/status'), '!url_php' => url('admin/reports/status/php'))),29 '#collapsible' => TRUE,30 ); 31 $form['php']['drupal_tweaks_php_activated'] = array(32 '#type' => 'checkbox',33 '#title' => t('Enable PHP tweaks.'),34 '#description' => t('Select if you want to enable above changes.'),35 '#default_value' => variable_get('drupal_tweaks_php_activated', FALSE),36 );37 $form['php']['drupal_tweaks_override_lesser'] = array(38 '#type' => 'checkbox',39 '#title' => t('Allow to override current settings with lesser values.'),40 '#description' => t('Select if you want to override current settings with lesser values. Activate only if you are know what you are doing.'),41 '#default_value' => variable_get('drupal_tweaks_override_lesser', FALSE),42 );43 $form['php']['drupal_tweaks_php_memory_limit'] = array(44 '#type' => 'textfield',45 '#title' => t('Default PHP memory limit (memory_limit)'),46 '#default_value' => $php_conf['memory_limit']['php'],47 '#size' => 20,48 '#maxlength' => 20,49 '#description' => t('Maximum memory limit. Some hosting providers could not allow you to change that. Examples: 20M, 128M'),50 '#suffix' => t('Current !name is: !size', array('!name' => 'memory_limit', '!size' => $php_conf['memory_limit']['php'])) . ' '51 . t('Config !name is: !size', array('!name' => 'memory_limit', '!size' => $php_conf['memory_limit']['org'])),52 ); 53 $form['php']['drupal_tweaks_php_max_execution_time'] = array(54 '#type' => 'textfield',55 '#title' => t('Default maximum execution time for php scripts (max_execution_time)'),56 '#default_value' => $php_conf['max_execution_time']['php'],57 '#size' => 10,58 '#maxlength' => 8,59 '#description' => t('For how long PHP script should be executed, before it will be terminated. You can not change this setting with ini_set() when running in safe mode.'),60 '#field_suffix' => t('sec'),61 '#suffix' => t('Current !name is: !size', array('!name' => 'max_execution_time', '!size' => $php_conf['max_execution_time']['php'])) . ' '62 . t('Config !name is: !size', array('!name' => 'max_execution_time', '!size' => $php_conf['max_execution_time']['org'])),63 ); 64 if (!variable_get('drupal_tweaks_php_activated', FALSE)) {65 drupal_set_message(t('Please enable PHP tweaks to activate following settings.'), 'warning');66 }67 $form['#validate'] = array('drupal_tweaks_php_settings_form_validate');68 return system_settings_form($form); 69}70 71/**72 * Form API callback to validate the upload settings form.73 */74function drupal_tweaks_php_settings_form_validate($form, &$form_state) {75 module_load_include('inc', 'drupal_tweaks');76 $php_conf = drupal_tweaks_get_php_configuration(TRUE); // get db configuration77 // get actual variables from configuration78 $max_execution_time = $php_conf['max_execution_time']['conf'] = $form_state['values']['drupal_tweaks_php_max_execution_time'];79 $memory_limit = $php_conf['memory_limit']['conf'] = $form_state['values']['drupal_tweaks_php_memory_limit'];80 // validate PHP memory_limit81 if (!is_numeric(parse_size($memory_limit)) && parse_size($memory_limit) <= 0) {82 form_set_error('drupal_tweaks_php_memory_limit', t('The PHP memory_limit limit must be a number and greater than 0 (current limit is: %size).', array('%size' => $php_conf['memory_limit']['php'])));83 } else if (parse_size($memory_limit) < parse_size(DRUPAL_MINIMUM_PHP_MEMORY_LIMIT)) {84 form_set_error('drupal_tweaks_php_memory_limit', t('To prevent breaking your website, it is strictly recommended that PHP memory_limit should be greater than %min_memory_limit (current limit is: %size).', array('%size' => $php_conf['memory_limit']['php'], '%min_memory_limit' => DRUPAL_MINIMUM_PHP_MEMORY_LIMIT)));85 } else if (!variable_get('drupal_tweaks_override_lesser', FALSE) && (int)$memory_limit < $php_conf['memory_limit']['org']) {86 form_set_error('drupal_tweaks_php_memory_limit', t('Can\'t override %name variable with lesser value of %user_size (config value: %size).', array('%size' => $php_conf['memory_limit']['org'], '%user_size' => $memory_limit, '%name' => 'memory_limit')));87 }88 // validate PHP max_execution_time89 if (!is_numeric($max_execution_time) || ($max_execution_time <= 0)) {90 form_set_error('drupal_tweaks_php_max_execution_time', t('The max_execution_time must be a number and greater than 0 (current timeout is: %size).', array('%size' => $php_conf['max_execution_time']['php'])));91 } else if ((int)$max_execution_time < (int)DRUPAL_MINIMUM_MAX_EXECUTION_TIME) {92 form_set_error('drupal_tweaks_php_max_execution_time', t('To prevent breaking your website, it is strictly recommended that PHP max_execution_time should be greater than %min_max_execution_time (current limit is: %size).', array('%size' => $php_conf['max_execution_time']['php'], '%min_max_execution_time' => DRUPAL_MINIMUM_PHP_MEMORY_LIMIT)));93 } else if (!variable_get('drupal_tweaks_override_lesser', FALSE) && (int)$max_execution_time < $php_conf['max_execution_time']['org']) {94 form_set_error('drupal_tweaks_php_max_execution_time', t('Can\'t override %name variable with lesser value of %user_size (config value: %size).', array('%size' => $php_conf['max_execution_time']['org'], '%user_size' => $max_execution_time, '%name' => 'max_execution_time')));95 }96 if (!form_get_errors()) {97 /* validate PHP */98 foreach ($php_conf as $var_name => $var_values) {99 // update php settings if necessary100 if ($var_values['conf'] <> $var_values['php']) {101 if (!ini_set($var_name, parse_size($var_values['conf']))) {102 form_set_error('drupal_tweaks_php_' . $var_name, t('Cannot set variable `%variable` to `%value` in your PHP configuration!', array('%variable' => $var_name, '%value' => $var_values['conf'])). t('<br>') . t('Probably you do not have proper privileges.'), 'error');103 variable_set('drupal_tweaks_php_' . $var_name, $var_values['php']); // reverting changes in settings (to prevent showing error message)104 }105 }106 }107 }108}...

Full Screen

Full Screen

php_conf

Using AI Code Generation

copy

Full Screen

1require_once('phodevi_parser.php');2require_once('pts_strings.php');3require_once('pts_types.php');4require_once('pts_test_profile.php');5require_once('pts_test_result.php');6require_once('pts_test_suite.php');7require_once('pts_test.php');8require_once('pts_test_file_parser.php');9require_once('pts_openbenchmarking_client.php');10require_once('pts_openbenchmarking.php');11require_once('pts_result_file_parser.php');12require_once('pts_result_file_output.php');13require_once('pts_result_file_analyzer.php');14require_once('pts_result_file.php');

Full Screen

Full Screen

php_conf

Using AI Code Generation

copy

Full Screen

1require_once 'pts-core.php';2$test = new php_conf();3$test->test_name = 'PHP Configuration';4$test->test_version = 1;5$test->test_author = 'Phoronix Test Suite';6$test->test_description = 'This test reports the PHP configuration settings on the system.';7$test->test_result_scale = 'None';8$test->test_result_proportion = 'Varying';9$test->test_result_format = 'Text';10$test->test_result_unit = 'None';11$test->test_result_pass = 'None';12$test->test_result_fail = 'None';13$test->test_result_buffer = 'None';14$test->test_result_min = 'None';15$test->test_result_max = 'None';16$test->test_result_expected = 'None';17$test->test_result_comparison = 'None';18$test->test_result_recommended = 'None';19$test->test_result_description = 'None';20$test->test_result_notes = 'None';21$test->test_result_error = 'None';22$test->test_profile = new pts_test_profile($test->test_name);23$test->test_profile->set_test_version($test->test_version);24$test->test_profile->set_test_author($test->test_author);25$test->test_profile->set_test_description($test->test_description);26$test->test_profile->set_test_result_scale($test->test_result_scale);27$test->test_profile->set_test_result_proportion($test->test_result_proportion);28$test->test_profile->set_test_result_format($test->test_result_format);29$test->test_profile->set_test_result_unit($test->test_result_unit);30$test->test_profile->set_test_result_pass($test->test_result_pass);31$test->test_profile->set_test_result_fail($test->test_result_fail);32$test->test_profile->set_test_result_buffer($test->test_result_buffer);33$test->test_profile->set_test_result_min($test->test_result_min);34$test->test_profile->set_test_result_max($test->test_result_max);35$test->test_profile->set_test_result_expected($test->test_result_expected);36$test->test_profile->set_test_result_comparison($test->test_result_comparison);37$test->test_profile->set_test_result_recommended($test->test_result_recommended);38$test->test_profile->set_test_result_description($test

Full Screen

Full Screen

php_conf

Using AI Code Generation

copy

Full Screen

1require_once "php_conf.php";2$conf = new php_conf();3$conf->set("test", "test_value");4$conf->save();5require_once "php_conf.php";6$conf = new php_conf();7echo $conf->get("test");8require_once "php_conf.php";9$conf = new php_conf();10$conf->remove("test");11$conf->save();12get($name)13has($name)14set($name, $value)15remove($name)16clear()17save()18setFile($filename)19getFile()20setDir($directory)21getDir()22setPath($path)23getPath()24setSerialize($serialize)25getSerialize()

Full Screen

Full Screen

php_conf

Using AI Code Generation

copy

Full Screen

1include_once('phodevi_test_profile.php');2$profile = new phodevi_test_profile();3$profile->set_test_profile('php_conf', 'php_conf');4$profile->set_test_profile('php_conf', 'php_conf', 'php_conf');5$profile->set_test_profile('php_conf', 'php_conf', 'php_conf', 'php_conf');6$profile->set_test_profile('php_conf', 'php_conf', 'php_conf', 'php_conf', 'php_conf');7$profile->set_test_profile('php_conf', 'php_conf', 'php_conf', 'php_conf', 'php_conf', 'php_conf');8$profile->set_test_profile('php_conf', 'php_conf', 'php_conf', 'php_conf', 'php_conf', 'php_conf', 'php_conf');9$profile->set_test_profile('php_conf', 'php_conf', 'php_conf', 'php_conf', 'php_conf', 'php_conf', 'php_conf', 'php_

Full Screen

Full Screen

php_conf

Using AI Code Generation

copy

Full Screen

1require_once('phodevi_parser.php');2require_once('phodevi_parser.php');3$test = new phodevi_parser();4echo $test->get_processor_name();5echo $test->get_processor_core_count();6echo $test->get_processor_thread_count();7echo $test->get_processor_frequency();8echo $test->get_processor_architecture();9echo $test->get_processor_vendor();10echo $test->get_processor_microarchitecture();11echo $test->get_processor_features();12echo $test->get_processor_l1_cache();13echo $test->get_processor_l2_cache();14echo $test->get_processor_l3_cache();15echo $test->get_processor_l1d_cache();16echo $test->get_processor_l1i_cache();17echo $test->get_processor_l2i_cache();18echo $test->get_processor_l3i_cache();19echo $test->get_processor_l1d_cache();20echo $test->get_processor_l1i_cache();21echo $test->get_processor_l2i_cache();22echo $test->get_processor_l3i_cache();23echo $test->get_processor_l1d_cache();24echo $test->get_processor_l1i_cache();25echo $test->get_processor_l2i_cache();26echo $test->get_processor_l3i_cache();27echo $test->get_processor_l1d_cache();28echo $test->get_processor_l1i_cache();29echo $test->get_processor_l2i_cache();30echo $test->get_processor_l3i_cache();31echo $test->get_processor_l1d_cache();32echo $test->get_processor_l1i_cache();33echo $test->get_processor_l2i_cache();34echo $test->get_processor_l3i_cache();35echo $test->get_processor_l1d_cache();36echo $test->get_processor_l1i_cache();37echo $test->get_processor_l2i_cache();38echo $test->get_processor_l3i_cache();39echo $test->get_processor_l1d_cache();40echo $test->get_processor_l1i_cache();41echo $test->get_processor_l2i_cache();42echo $test->get_processor_l3i_cache();43echo $test->get_processor_l1d_cache();44echo $test->get_processor_l1i_cache();45echo $test->get_processor_l2i_cache();46echo $test->get_processor_l3i_cache();

Full Screen

Full Screen

php_conf

Using AI Code Generation

copy

Full Screen

1require_once('phodevi.php');2{3 function php_conf()4 {5 $this->ini = phodevi::read_property('php', 'ini');6 }7 function get($key)8 {9 return $this->ini[$key];10 }11}12$php_conf = new php_conf();13echo $php_conf->get('post_max_size');

Full Screen

Full Screen

php_conf

Using AI Code Generation

copy

Full Screen

1$php_conf = new php_conf();2$php_conf->set_value('memory_limit', '256M');3$php_conf->save_changes();4$php_conf = new php_conf();5$php_conf->set_value('memory_limit', '512M');6$php_conf->save_changes();7$php_conf = new php_conf();8$php_conf->set_value('memory_limit', '1024M');9$php_conf->save_changes();10$php_conf = new php_conf();11$php_conf->set_value('memory_limit', '2048M');12$php_conf->save_changes();13$php_conf = new php_conf();14$php_conf->set_value('memory_limit', '4096M');15$php_conf->save_changes();16$php_conf = new php_conf();17$php_conf->set_value('memory_limit', '8192M');18$php_conf->save_changes();19$php_conf = new php_conf();20$php_conf->set_value('memory_limit', '16384M');21$php_conf->save_changes();22$php_conf = new php_conf();23$php_conf->set_value('memory_limit', '32768M');24$php_conf->save_changes();

Full Screen

Full Screen

php_conf

Using AI Code Generation

copy

Full Screen

1$test_name = $test->test_profile->get_title();2$test_dir = $test->test_profile->get_install_dir();3$test_name = $test->test_profile->get_title();4$test_dir = $test->test_profile->get_install_dir();5$test_name = $test->test_profile->get_title();6$test_dir = $test->test_profile->get_install_dir();7$test_name = $test->test_profile->get_title();8$test_dir = $test->test_profile->get_install_dir();9$test_name = $test->test_profile->get_title();10$test_dir = $test->test_profile->get_install_dir();11$test_name = $test->test_profile->get_title();

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Phoronix-test-suite automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Most used methods in php_conf

Run Selenium Automation Tests on LambdaTest Cloud Grid

Trigger Selenium automation tests on a cloud-based Grid of 3000+ real browsers and operating systems.

Test now for Free

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful