CentOS下安装了apache+php,连接数据库是用pdo_mysql,页面能正常访问正常使用.但是发现用了命令行执行php文件的时候加载不上php_mysql,错误如下:PHP Warning:  Cannot load module 'pdo_mysql' because required module 'pdo' is not loaded in Unknown on line 0php版本是5.3.0,在php.ini中加载了pdo_mysql.现在就不清楚是什么原因导致的.好像pdo在php5.3以后都是默认加载的.求解.

解决方案 »

  1.   

    linux中不能光改php.ini文件的,要重新编译
      

  2.   

    Apache加载的php.ini和你的命令行加载的php.ini不一样
      

  3.   

    ;extension=php_pdo.dll//去掉前面的‘;’(php.ini中)
      

  4.   

    ;extension=php_pdo.dll//去掉前面的‘;’(php.ini中)
      

  5.   

    敲入命令'php --ini' ,看php-cli使用的ini文件是不是和apache下运行的php一致的
    如果不一致
    你可以用命令'php -c'载入apache下运行的php的ini文件。
    详细请php -h 查看参数。