Решение - include(PDO.php) [function.include]: failed to open stream.


Переводил свой PHP блог на новый сервер, всем известного хостера никру. И столкнулся с кучей проблем. Об одной из них я описал в статье - тестируемые DNS-серверы не совпадают с NS-записями файла зоны, размещенного на сервере, но это отдельная история.

Тут напишу о "борьбе" с другой, как показало "гугление" - не менее редкой:

include(PDO.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory
/home/lavrik-v/lavrik-v.ru/docs/framework/YiiBase.php(423)

или

CDbConnection failed to open the DB connection: could not find driver

Зависит от того, какой именно драйвер нужен.

Решение пришло не сразу.

Дело в том, что не подключено расширение PDO.

PDO - это что-то вроде некой прослойки между Apache и MySQL. Позволяет работать с разными видами баз данных, используя один - общий интерфейс.

Для включения нужно идти в php.ini и править include_path.

Но на никру, все оказалось гораздо проще.

Достаточно просто зайти в Веб-сервер -> Управление модулями -> PHP5.3 (настроить модуль) -> Показать все расширения.

Тут находим 2 расширения: pdo и pdo_mysql - ставим напротив них галочки и сохраняемся.

Yii framework - стартует!

Если данная статья вас выручила, поддержите работу блога, просто кликнув по любой из реклам на данной страницеsmiley

include(PDO.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory
/home/lavrik-v/lavrik-v.ru/docs/framework/YiiBase.php(423)
 


Тэги:

Комментарии: 4

Прокомментировать »

 
 
lutskboy
27.04.2014
 

привет. а где взять такой движок как у вас. спасибо.

lavrik
27.04.2014
 

lutskboy, лучше написать самому. Ничего серьёзного или сложного в нем нет...

Валерий
25.05.2014
 

Огромное спасибо!

Xxx
25.01.2015
 

Thanks!

 

Прокомментировать

 
 
Сообщение *
 
Проверочный код *
 
 
 
Яндекс.Метрика