Fatal error: Class ‘PDO’ not found in TDbConnection.php

PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 5. A primary goal of PRADO is to enable maximum reusability in Web programming. To achieve the above goal, PRADO stipulates a protocol of writing and using components to construct Web applications.

So I start to learn how to use it. I am using WAMP server and Windows Vista. Everything was perfect; I make some pages with end-user activities, and good looking. And I was as happy as a baby seeing his mother, because the most code is object-oriented and it use component-based methodology.

But when I tried to create Active Record Classes, using prado-cli.php, it generates me the next error: Fatal error: Class ‘PDO’ not found in TDbConnection.php.

c:\wamp\www\helloworld>c:\wamp\php\php.exe c:\wamp\www\framework\prado-cli.php shell .

Command line tools for Prado 3.1.1.

Fatal error: Class ‘PDO’ not found in c:\wamp\www\framework\Data\TDbConnection.php on line 169

Although I’ve firstly changed the PHP settings in the WAMP Manager to use PDO, and secondly restarted Apache – it still did not work.

Basically the WAMP, has two PHP configuration files, located at:

\wamp\apache2\bin\php.ini

and

\wamp\php\php.ini

And I changed the file “\wamp\php\php.ini”, by removing the comments at the following lines:

extension=php_pdo.dll

extension=php_pdo_sqlite.dll

extension=php_sqlite.dll

Finally I tried again to use prado-cli.php for creating Active Record Classes, and … it worked perfectly.

Posted in PHP. Tags: , , , , . 1 Comment »