function ini_loader_errors() { $errors = array(); if (SERVER_SHARED == find_server_type() && !own_php_ini_possible(true)) { $errors[ERROR_INI_USER_CANNOT_CREATE] = "好像您没有权限在共享服务器上创建您自己的ini配置文件,<br><strong>请联系管理员安装ionCube loader。</strong>"; } $loader_loc = find_loader(false); if (is_string($loader_loc)) { if (!shared_and_runtime_loading()) { $sys = get_sysinfo(); if (empty($sys['PHP_INI'])) { $errors[ERROR_INI_NO_PATH] = '找不到配置文件(php.ini)的路径。'; } elseif (!@file_exists($sys['PHP_INI'])) { $errors[ERROR_INI_NOT_FOUND] = 'PHP配置文件(' . $sys['PHP_INI'] . ')没有找到。'; } } $errors = $errors + loader_compatibility_test($loader_loc); } else { $errors = $errors + $loader_loc; $fs_location = find_loader_filesystem(); if (!empty($fs_location)) { $fs_loader_errors = loader_compatibility_test($fs_location); if (!empty($fs_loader_errors)) { $errors[ERROR_LOADER_WRONG_GENERAL] = "在{$fs_location} 下的loader文件与您的系统不兼容。"; } $errors = $errors + $fs_loader_errors; } } return $errors; }
function ini_loader_errors() { $errors = array(); if (SERVER_SHARED == find_server_type() && !own_php_ini_possible(true)) { $errors[ERROR_INI_USER_CANNOT_CREATE] = "It appears that you are not be able to create your own ini files on your shared server. <br><strong>You will need to ask your server administrator to install the ionCube Loader for you.</strong>"; } $loader_loc = find_loader(false); if (is_string($loader_loc)) { if (!shared_and_runtime_loading()) { $sys = get_sysinfo(); if (empty($sys['PHP_INI'])) { $errors[ERROR_INI_NO_PATH] = 'No file path found for the PHP configuration file (php.ini).'; } elseif (!@file_exists($sys['PHP_INI'])) { $errors[ERROR_INI_NOT_FOUND] = 'The PHP configuration file (' . $sys['PHP_INI'] . ') cannot be found.'; } } $errors = $errors + loader_compatibility_test($loader_loc); } else { $errors = $errors + $loader_loc; $fs_location = find_loader_filesystem(); if (!empty($fs_location)) { $fs_loader_errors = loader_compatibility_test($fs_location); if (!empty($fs_loader_errors)) { $errors[ERROR_LOADER_WRONG_GENERAL] = "The loader file found at {$fs_location} is not the correct one for your system."; } $errors = $errors + $fs_loader_errors; } } return $errors; }
function ini_loader_errors() { $errors = array(); $loader_loc = find_loader(); if (is_string($loader_loc)) { if (!shared_and_runtime_loading()) { $sys = get_sysinfo(); if (empty($sys['PHP_INI'])) { $errors[ERROR_INI_NO_PATH] = 'No file path found for the PHP configuration file (php.ini).'; } elseif (!file_exists($sys['PHP_INI'])) { $errors[ERROR_INI_NOT_FOUND] = 'The PHP configuration file (' . $sys['PHP_INI'] .') cannot be found.'; } } $errors = array_merge($errors,loader_compatibility_test($loader_loc)); } else { $errors = $loader_loc; } return $errors; }