код php для тестирования pdo доступен?

Я хочу использовать PDO, но я не уверен, настроил ли мой хостинг его правильно.

Как я могу протестировать в PHP, является ли это установкой и работающий на MySQL?

26
задан Dominic Rodger 28 June 2010 в 09:53
поделиться

3 ответа

Помимо использования phpinfo(), чтобы проверить, правильно ли он указан

if (!defined('PDO::ATTR_DRIVER_NAME')) {
echo 'PDO unavailable';
}
29
ответ дан 28 November 2019 в 06:08
поделиться

Создайте файл, содержащий

<?php

phpinfo();

?>

. Он покажет вам, включены ли PDO (и другие функции)

4
ответ дан 28 November 2019 в 06:08
поделиться

PDO всегда устанавливается для php 5.1+. Вы можете проверить, установлены ли определенные драйверы БД или нет, используя phpinfo (); Вы можете попробовать проверить наличие определенных драйверов, используя идею @Mark Baker и проверяя конкретные константы;

var_dump(defined(PDO::MYSQL_ATTR_LOCAL_INFILE)); // mysql
var_dump(PDO::FB_ATTR_TIME_FORMAT)); // firebird

Обратите внимание, что не все драйверы имеют определенные константы, поэтому phpinfo () остается лучшим решением.

Используя командную строку, вы можете проверить, используя:

$ php -m

В качестве альтернативы phpinfo () вы можете использовать:

extension_loaded ('PDO' ); // returns boolean
// or
extension_loaded('pdo_mysql');
// or get all extensions and search for a specific one
get_loaded_extensions(); 
38
ответ дан 28 November 2019 в 06:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: