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

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

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

Solutions Collecting From Web of "PHP-код для тестирования pdo доступен?"

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

if (!defined('PDO::ATTR_DRIVER_NAME')) { echo 'PDO unavailable'; } 

PDO всегда устанавливается для php 5.1+. Вы можете проверить определенные драйверы db, которые установлены или нет, используя 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(); 

Попробуй это

 print_r(PDO::getAvailableDrivers()); 

должны предоставлять приложения, поддерживаемые PHP

 Array ( [0] => mysql [1] => sqlite ) 

Использование командной строки для PDO:

 php -m|grep -i pdo 

Для PDO с поддержкой MySQL:

 php -m|grep -i pdo_mysql 

Чтобы установить поддержку php mysql, найдите имя пакета (Ubuntu):

 apt-cache search php5*|grep mysql 

И установите его, если он еще не был (Ubuntu):

 sudo apt-get install php5-mysql 

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

 <?php phpinfo(); ?> 

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