Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
ext /
pdo_mysql /
tests /
Delete
Unzip
Name
Size
Permission
Date
Action
CONFLICTS
6
B
-rw-rw-r--
2022-10-31 11:36
PDO_getAvaliableDrivers.phpt
344
B
-rw-rw-r--
2022-10-31 11:36
README.md
725
B
-rw-rw-r--
2022-10-31 11:36
bug41125.phpt
4.46
KB
-rw-rw-r--
2022-10-31 11:36
bug44327.phpt
1.53
KB
-rw-rw-r--
2022-10-31 11:36
bug46292.phpt
1.82
KB
-rw-rw-r--
2022-10-31 11:36
bug53551.phpt
1.61
KB
-rw-rw-r--
2022-10-31 11:36
bug53782.phpt
874
B
-rw-rw-r--
2022-10-31 11:36
bug54929.phpt
1.65
KB
-rw-rw-r--
2022-10-31 11:36
bug63176.phpt
1.12
KB
-rw-rw-r--
2022-10-31 11:36
bug63185.phpt
1.62
KB
-rw-rw-r--
2022-10-31 11:36
bug66141.phpt
1.24
KB
-rw-rw-r--
2022-10-31 11:36
bug66528.phpt
2.09
KB
-rw-rw-r--
2022-10-31 11:36
bug68371.phpt
2.21
KB
-rw-rw-r--
2022-10-31 11:36
bug70066.phpt
798
B
-rw-rw-r--
2022-10-31 11:36
bug70272.phpt
644
B
-rw-rw-r--
2022-10-31 11:36
bug70389.phpt
670
B
-rw-rw-r--
2022-10-31 11:36
bug70862.phpt
1.16
KB
-rw-rw-r--
2022-10-31 11:36
bug71145.phpt
688
B
-rw-rw-r--
2022-10-31 11:36
bug71569.phpt
546
B
-rw-rw-r--
2022-10-31 11:36
bug75177.phpt
832
B
-rw-rw-r--
2022-10-31 11:36
bug76815.phpt
969
B
-rw-rw-r--
2022-10-31 11:36
bug77289.phpt
657
B
-rw-rw-r--
2022-10-31 11:36
bug78152.phpt
1.12
KB
-rw-rw-r--
2022-10-31 11:36
bug79375.phpt
3.3
KB
-rw-rw-r--
2022-10-31 11:36
bug79596.phpt
894
B
-rw-rw-r--
2022-10-31 11:36
bug80458.phpt
4.23
KB
-rw-rw-r--
2022-10-31 11:36
bug81037.phpt
1.02
KB
-rw-rw-r--
2022-10-31 11:36
bug_33689.phpt
1.47
KB
-rw-rw-r--
2022-10-31 11:36
bug_37445.phpt
694
B
-rw-rw-r--
2022-10-31 11:36
bug_38546.phpt
6.12
KB
-rw-rw-r--
2022-10-31 11:36
bug_39483.phpt
714
B
-rw-rw-r--
2022-10-31 11:36
bug_39858.phpt
2.29
KB
-rw-rw-r--
2022-10-31 11:36
bug_41125.phpt
1.69
KB
-rw-rw-r--
2022-10-31 11:36
bug_41698.phpt
988
B
-rw-rw-r--
2022-10-31 11:36
bug_41997.phpt
1.56
KB
-rw-rw-r--
2022-10-31 11:36
bug_42499.phpt
2.79
KB
-rw-rw-r--
2022-10-31 11:36
bug_43371.phpt
476
B
-rw-rw-r--
2022-10-31 11:36
bug_44454.phpt
2.88
KB
-rw-rw-r--
2022-10-31 11:36
bug_44707.phpt
2.46
KB
-rw-rw-r--
2022-10-31 11:36
bug_45120.phpt
1.3
KB
-rw-rw-r--
2022-10-31 11:36
bug_50323.phpt
1.64
KB
-rw-rw-r--
2022-10-31 11:36
bug_51670.phpt
689
B
-rw-rw-r--
2022-10-31 11:36
bug_61207.phpt
2.38
KB
-rw-rw-r--
2022-10-31 11:36
bug_61411.phpt
1.32
KB
-rw-rw-r--
2022-10-31 11:36
bug_61755.phpt
1
KB
-rw-rw-r--
2022-10-31 11:36
bug_64705.phpt
427
B
-rw-rw-r--
2022-10-31 11:36
bug_74376.phpt
859
B
-rw-rw-r--
2022-10-31 11:36
bug_pecl_12925.phpt
1.38
KB
-rw-rw-r--
2022-10-31 11:36
bug_pecl_7976.phpt
2.05
KB
-rw-rw-r--
2022-10-31 11:36
common.phpt
794
B
-rw-rw-r--
2022-10-31 11:36
config.inc
2.23
KB
-rw-rw-r--
2022-10-31 11:36
last_insert_id.phpt
934
B
-rw-rw-r--
2022-10-31 11:36
mysql_pdo_test.inc
4.44
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql___construct.phpt
11.09
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql___construct_ini.phpt
1.38
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql___construct_options.phpt
7.71
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql___construct_options_libmysql.phpt
3.09
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql___construct_uri.phpt
2.13
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_autocommit.phpt
3.47
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_case.phpt
5.1
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_client_version.phpt
1.13
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_connection_status.phpt
939
B
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_driver_name.phpt
830
B
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_errmode.phpt
5.41
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_fetch_table_names.phpt
900
B
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_init_command.phpt
1.17
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_max_buffer_size.phpt
2.14
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_multi_statements.phpt
2.21
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_oracle_nulls.phpt
3.22
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_prefetch.phpt
651
B
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_server_info.phpt
1.63
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_server_version.phpt
2.46
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_attr_statement_class.phpt
5.26
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_begintransaction.phpt
7.29
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_bit.phpt
1.76
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_class_constants.phpt
2.98
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_commit.phpt
3.2
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_connect_attr.phpt
1.9
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_connect_charset.phpt
1.08
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_errorcode.phpt
2.22
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_errorinfo.phpt
3.25
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_exec.phpt
7.25
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_exec_ddl.phpt
2.78
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_exec_load_data.phpt
3.6
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_exec_select.phpt
2.57
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_fetch_both.phpt
1.74
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_get_attribute.phpt
2.82
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_interface.phpt
1.45
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_last_insert_id.phpt
4.2
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_local_infile_default_off.phpt
668
B
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_local_infile_set_on.phpt
693
B
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_multi_stmt_nextrowset.phpt
4.98
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_param_str_natl.phpt
1.04
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_pconnect.phpt
3.23
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_phpinfo.phpt
738
B
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_emulated.phpt
13.92
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_emulated_anonymous.phpt
2.5
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_emulated_placeholder_everywhere.phpt
2.67
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_match_against.phpt
1.42
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_native.phpt
12.8
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_native_clear_error.phpt
3.31
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_native_column.phpt
1.28
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_native_dup_named_placeholder.phpt
4.11
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_native_mixed_style.phpt
1.39
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_native_named_placeholder.phpt
2.8
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_prepare_native_placeholder_everywhere.phpt
2.59
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_quote.phpt
1.07
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_rollback.phpt
2.78
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_bindcolumn.phpt
4.05
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_bindparam.phpt
5.19
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_bindparam_types.phpt
7.46
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_bindvalue.phpt
11.76
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_blobfromsteam.phpt
3.94
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_blobs.phpt
2.63
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_closecursor.phpt
6.9
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_closecursor_empty.phpt
2.18
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_columncount.phpt
1.91
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_errorcode.phpt
1.88
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_errorinfo.phpt
3.19
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_fetch_non_select.phpt
6.05
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_fetch_serialize.phpt
4.19
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_fetch_serialize_simple.phpt
2.96
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_fetchobject.phpt
2.68
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_getcolumnmeta.phpt
12.94
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_multiquery.phpt
2.47
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_nextrowset.phpt
5.75
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_rowcount.phpt
933
B
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_unbuffered_2050.phpt
4.77
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_stmt_variable_columncount.phpt
4.01
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_subclass.phpt
2.32
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_types.phpt
6.83
KB
-rw-rw-r--
2022-10-31 11:36
pdo_mysql_types_zerofill.phpt
4.37
KB
-rw-rw-r--
2022-10-31 11:36
pecl_bug_5200.phpt
968
B
-rw-rw-r--
2022-10-31 11:36
pecl_bug_5780.phpt
1.5
KB
-rw-rw-r--
2022-10-31 11:36
pecl_bug_5802.phpt
1.33
KB
-rw-rw-r--
2022-10-31 11:36
show_tables.phpt
480
B
-rw-rw-r--
2022-10-31 11:36
skipif.inc
112
B
-rw-rw-r--
2022-10-31 11:36
table.inc
399
B
-rw-rw-r--
2022-10-31 11:36
Save
Rename
<?php require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'config.inc'); require_once(dirname(__FILE__) . '/../../../ext/pdo/tests/pdo_test.inc'); class MySQLPDOTest extends PDOTest { static function factory($classname = 'PDO', $drop_test_tables = false, $myattr = null, $mydsn = null) { $dsn = self::getDSN($mydsn); $user = PDO_MYSQL_TEST_USER; $pass = PDO_MYSQL_TEST_PASS; $attr = getenv('PDOTEST_ATTR'); if (is_string($attr) && strlen($attr)) { $attr = unserialize($attr); } else { $attr = null; } if ($user === false) $user = NULL; if ($pass === false) $pass = NULL; $db = new $classname($dsn, $user, $pass, $attr); if (!$db) { die("Could not create PDO object (DSN=$dsn, user=$user)\n"); } $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); return $db; } static function createTestTable($db, $engine = null) { if (!$engine) $engine = PDO_MYSQL_TEST_ENGINE; $db->exec('DROP TABLE IF EXISTS test'); $db->exec('CREATE TABLE test(id INT, label CHAR(1), PRIMARY KEY(id)) ENGINE=' . $engine); $db->exec("INSERT INTO test(id, label) VALUES (1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e'), (6, 'f')"); } static function getTableEngine() { return PDO_MYSQL_TEST_ENGINE; } static function getDSN($new_options = null, $addition = '') { if (!$new_options) return PDO_MYSQL_TEST_DSN . $addition; $old_options = array(); $dsn = substr(PDO_MYSQL_TEST_DSN, strpos(PDO_MYSQL_TEST_DSN, ':') + 1, strlen(PDO_MYSQL_TEST_DSN)); // no real parser - any exotic setting can fool us $parts = explode(';', $dsn); foreach ($parts as $k => $v) { $tmp = explode('=', $v); if (count($tmp) == 2) $old_options[$tmp[0]] = $tmp[1]; } $options = $old_options; foreach ($new_options as $k => $v) $options[$k] = $v; $dsn = 'mysql:'; foreach ($options as $k => $v) $dsn .= sprintf('%s=%s;', $k, $v); if ($addition) $dsn .= $addition; else $dsn = substr($dsn, 0, strlen($dsn) -1); return $dsn; } static function getClientVersion($db) { return self::extractVersion($db->getAttribute(PDO::ATTR_CLIENT_VERSION)); } static function getServerVersion($db) { return self::extractVersion($db->getAttribute(PDO::ATTR_SERVER_VERSION)); } static function extractVersion($version_string) { /* TODO: We're a bit in trouble: PDO_MYSQL returns version strings. That's wrong according to the manual. According to the manual integers should be returned. However, this code needs to work with stinky PDO_MYSQL and hopefully better PDO_MYSQLND. */ // already an int value? if (is_int($version_string)) return $version_string; // string but int value? $tmp = (int)$version_string; if (((string)$tmp) === $version_string) return $tmp; // stinky string which we need to parse $parts = explode('.', $version_string); if (count($parts) < 3) return -1; $version = (int)$parts[0] * 10000; $version+= (int)$parts[1] * 100; $version+= (int)$parts[2]; return $version; } static function getTempDir() { if (!function_exists('sys_get_temp_dir')) { if (!empty($_ENV['TMP'])) return realpath( $_ENV['TMP'] ); if (!empty($_ENV['TMPDIR'])) return realpath( $_ENV['TMPDIR'] ); if (!empty($_ENV['TEMP'])) return realpath( $_ENV['TEMP'] ); $temp_file = tempnam(md5(uniqid(rand(), TRUE)), ''); if ($temp_file) { $temp_dir = realpath(dirname($temp_file)); unlink($temp_file); return $temp_dir; } return FALSE; } else { return sys_get_temp_dir(); } } static function detect_transactional_mysql_engine($db) { foreach ($db->query("show variables like 'have%'") as $row) { if (!empty($row) && $row[1] == 'YES' && ($row[0] == 'have_innodb' || $row[0] == 'have_bdb')) { return str_replace("have_", "", $row[0]); } } /* MySQL 5.6.1+ */ foreach ($db->query("SHOW ENGINES") as $row) { if (isset($row['engine']) && isset($row['support'])) { if ('InnoDB' == $row['engine'] && ('YES' == $row['support'] || 'DEFAULT' == $row['support'])) return 'innodb'; } } return false; } static function isPDOMySQLnd() { ob_start(); phpinfo(); $tmp = ob_get_contents(); ob_end_clean(); return (preg_match('/PDO Driver for MySQL.*enabled/', $tmp) && preg_match('/Client API version.*mysqlnd/', $tmp)); } static function dropTestTable($db = NULL) { if (is_null($db)) $db = self::factory(); $db->exec('DROP TABLE IF EXISTS test'); } } ?>